Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 516 След.
Данные / Проверка данных (нарушена работа Обвести неверные данные и Защита ввода)
 
Ну тогда живите с другими двумя проблемами - других вариантов все равно нет :) Если не наворачивать всякие VBA-плюшки, конечно. Ну, лично мне сходу в голову точно ничего не приходит.
Но можно просто перед обводкой убирать галку "Игнорировать пустые ячейки", а потом её возвращать(есть удобная галочка "Распространить на другие ячейки с тем же условием", чтобы не искать все подобные ячейки и не поломать условия).
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Данные / Проверка данных (нарушена работа Обвести неверные данные и Защита ввода)
 
Цитата
написал:
По умолчанию данной функции, ячейки стали защищёнными от ввода отличающиеся от Списка информации
как это понимать? Я смысл что-то не уловил.
Цитата
написал:
Но по столбцу Е эта защита ввода не работает.
зайдите в параметры списка(Данные - Проверка данных) и снимите галочку с "Игнорировать пустые ячейки".
Тогда и обводка неверных данных заработает и блокировка ввода этих неверных данных.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Отключить Автоперенос текста в ячейке
 
Обычно так происходит, если в тексте ячейки изначально присутствует один из символов переноса текста. Т.к. символов несколько - дать однозначную рекомендацию по его удалению сложно. Но есть пара вариантов:
Вариант 1: Применить функцию ПЕЧСИМВ. Хотя тут может быть засада: если переносы без пробелов, применение ПЕЧСИМВ может привести в том числе к искажению смысла текста(слова "слипнутся").

Вариант 2: убрать наиболее часто встречающиеся переносы при помощи ПОДСТАВИТЬ:
Код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;СИМВОЛ(10);" ");СИМВОЛ(13);" ")

Вариант 3: Ручное удаление при помощи функции Найти заменить. Вызываете форму Найти заменить(Главная -Найти и выделить -Заменить или сочетание клавиш Ctrl+H). Ставите курсор в поле Найти и нажимаете сочетание клавиш Ctrl+J. Заменить все.
Ну и макросами тоже можно.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Как активировать функцию группировать/разгруппировать после защиты листа
 
Цитата
igra написал:
Как это вылечить?
выше в посте #7 от 24.04.2017 есть ссылка - там разъясняется куда надо записать код, чтобы такого не происходило. Я бы дал подсказку на точное место в статье, но лучше будет, если ознакомитесь полностью.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Как в Ribbon XML Editor поставить пароль на кнопку или на выпадающий список с кнопками
 
По сути правильнее всего один из двух вариантов:
1. Для каждой кнопки в вып.спике сделать запрос пароля(через функцию, например). И в зависимости от этого выполняется или нет действие
2. Делать авторизацию при входе в файл и в зависимости от пользователя отображать только нужные элементы на ленте.
А сделать доступным или нет вып.список по паролю по сути нельзя, ибо если один раз ошиблись паролем - элемент будет недоступен и для его доступности придется перезапускать файл.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Как в Ribbon XML Editor поставить пароль на кнопку или на выпадающий список с кнопками
 
Цитата
Voltz написал:
Ну вот на кнопку я повешу такой код
на какую? Вы разобрались с обратными вызовами для кнопок на Ribbon-ленте? Может тогда и вопросов меньше будет.
Вот, ознакомьтесь - может что-то прояснится: Создание собственного меню надстройки для версий 2007 и выше
Попробуйте сначала для кнопки сделать пароль, а уже потом можно и про вып.список говорить детальнее.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Преобразование гиперссылки в обычную ссылку
 
Как получить адрес гиперссылки из ячейки
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Как в Ribbon XML Editor поставить пароль на кнопку или на выпадающий список с кнопками
 
Это делается внутри кода, а не внутри схемы XML. Делаете обратный вызов на кнопку и в этом вызове уже код запроса пароля. Процедуры обратного вызова Ribbon XML Editor может делать автоматически, Вам только коды обработки в них останется прописать.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Отправка файла по выбору из папки, Макрос отправки файла по команде из Excel
 
Цитата
Валерий написал:
письмо не создает и файл не прикрепляет
а как Вы это поняли, если у Вас команда Send закомментирована? Ведь тогда письмо просто где-то создано, но не выведено на экран и не отправлено.
Поставьте вместо .Send - .Display и тогда письмо после создания будет отображено.
Плюс, Application.GetOpenFilename лучше вызывать отдельно и проверять, выбрано ли там что-то.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Power query удаленно
 
Так если на рабочий ПК нельзя ничего нового установить - то вариантов нет. PQ это часть офиса, она должна быть установлена. И если у Вас есть возможность работать с PQ только из дома, а доустановить её не можете - только если через удаленное управление рабочим столом. Например, через AnyDesk. Там можно настроить отдельные ПК, которые могут подключаться без подтверждения входа. При этом есть Anydesk WEB - т.е. просто подключаетесь через браузер. Сам не пользовался именно веб-версией, но это скорее всего единственный вариант для Вас.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Power Query вывести значения в ячейки без дубликатов внутри каждой ячейки
 
Вы бы файл с запросом приложили. А так, выше уже дали ответ - до сцепления(до группировки) значений надо применить Distinct.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Ссылка на диапазон картинкой, Подскажите, как сделать
 
Как одновременно просматривать информацию с нескольких листов/диапазонов?
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Фильтр в Power Query по списку
 
Код
each Not List.Contains(list,[Наименование])
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Убирается ноль в строке формул
 
Думаю, это Ваша история: Видимое значение ячейки в реальное
Если ко всем ячейкам применен один формат - можно без макросов, функцией ТЕКСТ(в статье написано как это сделать).
Если для разных ячеек может быть разный формат - придется погрузиться в тему макросов и VBA, но по сути надо будет только скопировать коды из статьи и правильно применить.
Изменено: Дмитрий(The_Prist) Щербаков - 27.03.2025 18:03:16
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
вставлять изображение в ячейки на основе значения ячейки в Excel, необходимо придумать механизм как сделать так, чтобы вставлялись рисунки по условию
 
Вставить картинку в лист - по списку или выбору из ячейки
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
размер excel на экране
 
Цитата
написал:
при закрытии файла все восстанавливается
ага. А при переходе в другой открытый файл что должно происходить? Или если пользователь попутно решит еще один файл открыть, не закрывая Ваш? В общем и целом - нюансов куча и все их надо предусматривать.
Цитата
написал:
код Дмитрия Щербакова выдает ошибку
У меня не выдает ошибок, я же тоже код перед тем как выложить проверил. Если лист не защищен, то все отработает как положено и будет применено к первому листу в файле с кодом. В таких случаях лучше прикладывать файл с кодом, на котором ошибка появляется - иначе можно долго гадать в чем именно причина ошибки.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Подсчёт ячеек с датой текущего месяца, Не хочет работать формула
 
1. Следите за скобками - ГОД оказался не там:
Код
=СУММПРОИЗВ((МЕСЯЦ(A3:A22)=МЕСЯЦ(СЕГОДНЯ()))*(ГОД(A3:A22)=ГОД(СЕГОДНЯ())))
2. Можно использовать не тяжелую СУММПРОИЗВ, а СЧЁТЕСЛИМН - она хоть и выглядит не так лаконично, но будет вычисляться быстрее:
Код
=СЧЁТЕСЛИМН(A3:C22;">="&ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ());1);A3:C22;"<"&ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ())+1;1))
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Массовая замена нескольких слов во всей книге
 
Цитата
написал:
Замены производятся исключительно в выделенных на листе ячейках
что мешает Selection заменить на что угодно другое? :)
На всех листах - цикл никто не отменял, примеров на форуме куча.
Вместо этого блока:
Код
'заменяем
    For lr = 1 To UBound(avArr, 1)
        s = avArr(lr, lToFindCol)
        If Len(s) Then 'если значение для замены не пустое
            Selection.Replace s, avArr(lr, lToReplaceCol), lLookAt
        End If
    Next lr
нужно записать так:
Код
'заменяем
    Dim ws As Worksheet
    For Each ws In ActiveWorkbook.Worksheets
        If ws.Name <> "Соответствия" Then
            For lr = 1 To UBound(avArr, 1)
                s = avArr(lr, lToFindCol)
                If Len(s) Then 'если значение для замены не пустое
                    ws.Cells.Replace s, avArr(lr, lToReplaceCol), lLookAt
                End If
            Next lr
        End If
    Next
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Массовая замена нескольких слов во всей книге
 
Массовая замена слов
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Связанная копия страницы
 
Да, для он-лайн это действительно так. Что весьма странно и не логично. Но если давать общий доступ при помощи инструмента прежних версий(Общий доступ к файлу) - то для каждого пользователя сохраняются свои условия фильтрации.
Если вдруг не можете найти инструмент прежних версий в своем Excel: Отслеживание изменений при помощи встроенных средств - Общий доступ к книге
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Связанная копия страницы
 
Без макросов такое не сделать вообще никак. Даже макросами все изменения отслеживать достаточно сложно так, чтобы ничего не потерять в какой-то момент.
Цитата
Дмитрий написал:
Это нужно для одновременной работе с фильтрами
одновременная работа с фильтрами одной таблицы достаточно хорошо реализована в общем доступе в том же он-лайн Excel и Гугл-таблицах. И макросы там не нужны.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
размер excel на экране
 
Цитата
БМВ написал:
так для этого и код не нужен на открытие
согласен. Лень было описать все подробности того, как это делать. По сути вроде не сложно - но раз человек не знает... Надо хотя бы понять, оно ему подходит или нет. Очень не однозначно поставлен вопрос "окна" :)
Правда, тогда ScrollArea нет смысла выставлять, т.к. это свойство сбивается при каждом закрытии книги.
Изменено: Дмитрий(The_Prist) Щербаков - 21.03.2025 14:57:10
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
размер excel на экране
 
Можно проще и без сильных заморочек:
Код
Private Sub Workbook_Open()
    With ThisWorkbook.Sheets(1)
        .Activate
        .Range(.Cells(1, 3), .Cells(1, .Columns.Count)).EntireColumn.Hidden = True
        .Range(.Cells(11, 1), .Cells(.Rows.Count, 1)).EntireRow.Hidden = True
        .ScrollArea = .Cells(1, 1).Resize(10, 2).Address
    End With
End Sub
предполагается, что таблица на первом листе книги. Если в книге есть еще листы - можете их скрыть ДО передачи книги, книгу защитить паролем.
Приведенный код необходимо поместить в Модуль книги
Изменено: Дмитрий(The_Prist) Щербаков - 21.03.2025 13:53:13
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Некорректная сортировка по дате, нужна идея как это устранить
 
Цитата
kocogor написал:
но не могу придумать условие, чтобы прописало везде даты, после тех, что уже известны
Либо доп.столбец с формулой типа:
Код
=ЕСЛИ(A2="";B1;A2)

где столбец А - Ваши даты, а сама формула введена в ячейку В2.
Или,
- выделяете столбец дат от первой ячейки с датой до последней ячейки таблицы
- клавиша F5 -Выделить -Пустые ячейки -Ок
- переходите в строку формул и вводите адрес ячейки, которая над первой пустой. Предположим, первая ячейка с датой была А2, а первая пустая за ней - А3. Значит в строку формул вводите ссылку на А2: =А2
- Завершаете ввод формулы сочетанием клавиш Ctrl+Enter.
Теперь можно весь столбец А из формул заменить значениями(через специальную вставку).
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Как запретить возможность открытия документа через online версию Excel
 
В он-лайн версии можно установить защиту на лист и книгу. А кодом снимать.
Получится, что если открываете в десктопной версии, то код срабатывает и снимает защиту, отображает листы и т.п. А если в он-лайн - не срабатывает и вся защита остается.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Разгруппировка Дата/Время в фильтре Сводной таблицы
 
Берете поле Годы -кидаете его в область строк.
1. Выделяете любую одну ячейку с годом
2. Правая кнопка мыши
3. Разгруппировать.
Теперь не будет ни месяцев, ни кварталов, ни лет - только даты. И поле Дата теперь закидываете в область фильтра.
Если же разбивка на кварталы, месяцы и годы нужна - то в п.3 вместо Разгруппировать нажимаете Группировать и добавляете к группировке Дни. Будут и даты и месяцы и все остальное.
После этого выстраиваете нужный макет сводной таблицы, т.к. после смены группировки он собьется.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Как вместо абсолютных ссылок на ячейки другой книги - прописать относительные ссылки
 
Совет Sanja поможет, если обе книги будут открыты. Но если книга, на которую ведут ссылки будет закрыта - то функция ДВССЫЛ выдаст ошибку ССЫЛКА!, т.к. не умеет работать с закрытыми книгами. И здесь только один вариант - делать через макросы. Тем подобных была уже куча, ищите по словам "получить данные из закрытой книги".
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Как сделать пустую ячейку созданную списком данных при условии
 
Цитата
Log/A написал:
если в столбце D выбрана 1 или 2 полки, то данные в столбцах I-M не отображались, при выборе 2 или 3 полки
это как? В D можно сделать выбор только одного значения. Вот выбрал я 1 - здесь понятно. Выбрал 3 - тоже понятно. А выбрал 2 - что делать? По описанным условиям данные и не должны отображаться и должны. Как это?
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
ошибка - "метод select из класса range завершен неверно"
 
Цитата
maxvip написал:
здесь же нет команды - "вставить"
у метода Copy есть необязательный аргумент - Destination. Если его указать - то сразу происходит вставка скопированного в указанную ячейку/диапазон.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
ошибка - "метод select из класса range завершен неверно"
 
Цитата
maxvip написал:
мне не понятно по какой причине
Скорее всего код записан в модуле листа(правая кнопка мыши на ярлыке -Посмотреть код).
Измените на такую строку:
Код
Activesheet.Range("b1").Select

Но по сути активировать вообще нет смысла. Можно все записать так:
Код
Private Sub CommandButton1_Click()
Workbooks.Open Filename:="C:\Users\root\Desktop\prom\qa.xlsm"
Workbooks("книга1.xlsm").Sheets("Лист1").Range("A1").Copy Workbooks("qa.xlsm").Sheets("Лист1").Range("b1")
End Sub
Select и Activate - зачем нужны и нужны ли?
Изменено: Дмитрий(The_Prist) Щербаков - 18.03.2025 09:37:55
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 516 След.
Наверх