Здравствуйте. Подскажите, как правильно установить в комбобоксе текущий год из массива этого комбобокса. При запуске формы, в комбобоксе должен отобразиться текущий год с сохранением порядка дат(т.е. при вызове выпадающего списка после 2021 должен быть 2022 и т.д. )
Установка текущего года из массива в Combobox. VBA
Удалить точки в маске даты через Backspace. VBA
Уникальные значения в Combobox из таблицы на другом листе. VBA
Передать данные из одной UserForm в другую. VBA
Подсветка дат в календаре. Условное форматирование
Генератор всех возможных комбинаций из набора символов, VBA или формулой
Поиск содержимого ячейки на другом листе по дабл клику. VBA
Смещение значений при двойном клике
Нумерация строк по содержанию в ячейках. VBA
Как убрать выделение после сортировки на неактивном листе. VBA
|
12.12.2019 11:26:34
Здравствуйте, в примере на Листе1, если нажать Sort2, произойдет сортировка на неактивном Листе2, при этом выделяется первая строка диапазона. Аналогично на Листе2, если нажать Sort1, произойдет сортировка на неактивном Листе1 и будет выделен весь диапазон. Возможно ли сделать так, чтобы при сортировке на неактивном листе никаких выделений не происходило?
Изменено: - 12.12.2019 11:27:26
|
|||||
|
|
|
Сколько дней осталось до события, формула
|
25.11.2019 15:21:18
Здравствуйте. Помогите, пожалуйста, доработать формулу, чтобы в E8 отображалось 29 дн. без 0 мес, а в E9 1 мес без 0 дн. При этом в Е7 должно оставаться 0 дн.
|
|||
|
|
|
Сколько месяцев и дней до дня рождения
|
02.11.2019 14:38:44
Здравствуйте, есть формула, которая показывает каждый год сколько осталось дней до дня рождения.
Будьте добры, помогите дополнить код, чтобы результат выглядел таким образом: если до дня рождения остается менее месяца, результат вывести в виде 10 дн., если больше одного месяца, результат вывести в виде 1 мес. 10 дн. |
|||
|
|
|
Сортировка ListBox. VBA
|
25.07.2019 10:01:37
Здравствуйте, каким образом можно отсортировать значения в ListBox от А до Я?
|
|||
|
|
|
Заполнение UserForm по условию поиска. VBA
|
22.07.2019 12:51:48
Здравствуйте, подскажите, как сделать, чтобы при запуске формы производился поиск значений с определенным цветом в диапазоне A7:A и ListBox заполнялся найденными значениями.
И второе, чтобы при клике по найденным значениям в списке ListBox происходил переход к ячейке с таким значением.
Такой код не работает. |
|||
|
|
|
Ошибка проверки данных. VBA
|
26.04.2019 17:44:19
Здравствуйте, в примере в ячейке C9 есть выпадающий список, реализованный vba. При заполненных строках уникальными значениями в кол-ве более 88, при попытке открыть книгу возникает ошибка "Обнаружено содержимое, которое не удалось прочитать" с предложением восстановления. После восстановления появляется сообщение "Удаленное свойство: Проверка данных из части /xl/worksheets/sheet1.xml".
Если в примере в строку после 88 ввести 89 и более, возникает ошибка, если оставить 88 - ошибки нет. Ошибка появляется только в момент запуска книги, в процессе работы ошибок не возникает. Подозреваю, что дело в коде выпадающего списка. Будьте добры, посмотрите, что с ним может быть не так. Может возможно сделать, чтобы excel игнорировал выпадающий список в моменте запуска книги.
Изменено: - 26.04.2019 17:52:59
|
|||
|
|
|
Установка и снятие защиты листа по условию. VBA
|
11.04.2019 14:22:00
Здравствуйте. При запуске книги, защита листа сразу устанавливается, так и должно быть.
Подскажите, пожалуйста, что нужно изменить в коде, чтобы в процессе работы с листом защита устанавливалась при клике по любой ячейке, но только после клика или нескольких кликов по любой из ячеек диапазона C4:D4 (при клике по C4:D4 защита снимается)? Чтобы при каждом клике вне диапазона C4:D4 защита не устанавливалась. Например: запускаем книгу, кликаем по любой ячейке, кроме C4:D4 - защита не должна сниматься или устанавливаться. Далее кликаем по любой из ячеек C4:D4 - защита снимается. Затем кликаем один раз по любой ячейке , кроме C4:D4 - защита устанавливается. Кликаем второй и все последующие разы по любой ячейке , кроме C4:D4 - защита не должна сниматься или устанавливаться. Сейчас код выглядит так, но защита ставится при каждом клике вне C4:D4:
Изменено: - 11.04.2019 14:55:27
|
|||
|
|
|
Отображение и удаление даты в строках по условию. VBA
|
09.04.2019 14:45:09
Здравствуйте. Помогите реализовать следующую задачу:
Необходимо, чтобы в колонке F отображалась текущая дата, при условии, что в строке напротив хотя бы одна из ячеек С:E заполнена. Если ячейки C:E из строки пусты, нужно удалить дату. Код ниже не работает:
|
|||
|
|
|
Изменить цвет шрифта в очищенных ячейках. VBA
|
08.04.2019 16:36:48
Здравствуйте. Подскажите пожалуйста, как можно изменить код, чтобы после очистки от значения одной или нескольких ячеек диапазона C4:F20, цвет шрифта очищенных ячеек менялся с красного на черный?
Ниже код, который меняет цвет только для одной очищенной ячейки.
|
|||
|
|
|
Значение ячейки равно значению ячейки с гиперссылкой. VBA
|
05.04.2019 11:32:35
Здравствуйте, уважаемые специалисты форума. В примере есть макрос, который копирует содержимое ячеек C2:F2 в ячейки ниже.
Возможно ли его доработать, чтобы значение ячейки E2 копировалось вместе с гиперссылкой?
|
|||
|
|
|
Как сменить русскую раскладку на английскую? VBA
|
04.04.2019 16:37:29
Здравствуйте. Есть код, который при условии, что ячейка B2 не пуста, вызывает диалоговое окно вставка гиперссылки.
Проблема в том, что окно запускается только при английской раскладке. Как возможно переключить раскладку с русской на английскую перед вызовом окна вставки гиперссылки средствами VBA?
|
|||
|
|
|
Выпадающий список из значений, прописанных в коде. VBA
|
03.04.2019 13:01:07
Здравствуйте. Есть код, который формирует выпадающий список из заданного диапазона.
Каким образом его можно переделать, чтобы он не обращался к ячейкам D2:F2, а чтобы он брал значения для списка, прописанные в своем собственном коде? Например, прописать в коде что-то вроде: 1 значение = [B4] & " " & "!", 2 значение = [C4] & " " & "!", 3 значение = [D4] & " " & "!".
|
|||
|
|
|
Перенос текста и автоподбор высоты на объемах. VBA
|
31.03.2019 16:36:00
Здравствуйте. Для переноса текста и автоподбора высоты в ячейках использую WrapText и AutoFit. На больших объемах применение WrapText и AutoFit увеличивают время работы других используемых макросов в 2-3 раза.
Возможно ли ускорить работу WrapText и AutoFit и каким образом?
Изменено: - 31.03.2019 16:37:17
|
|||
|
|
|
Как ускорить работу макроса заливки ячеек?
|
22.03.2019 10:34:13
Здравствуйте. Есть макрос, который при вводе значения в ячейку E2, подсвечивает красным похожие значения в диапазоне C7:E. Он работает исправно, но крайне медленно. При объеме данных в 20 000 строк, где в каждой строке присутствует искомый элемент, время работы макроса составляет от 5 сек и выше. Есть предположение, что с помощью массива работа макроса будет быстрее.
Поэтому прошу помощи у специалистов в доработке кода макроса, чтобы обращение шло не к ячейкам, а к массиву.
|
|||
|
|
|
Сортировка значений без перемещения заливки ячеек. VBA
|
21.03.2019 10:54:19
Здравствуйте, уважаемые специалисты. Подскажите, каким образом можно осуществить сортировку значений по возрастанию- убыванию, при этом не перемещая заливку (и формат ячеек в целом)? В моем примере, если нажать на сортировку по убыванию, происходит сортировка значений, но при этом смещается заливка ячеек, которая должна оставаться на месте.
|
|||
|
|
|
Подсветка текста дубликатов, по значению из одной ячейки. VBA
|
15.03.2019 12:11:46
Здравствуйте, помогите решить задачу средствами VBA. При вводе значения в ячейку E2, значения в диапазоне C7:E должны выделяться красным цветом.
В примере есть макрос, который выполняет поиск дубликатов по значению из E2, а точнее, протягивает формулу в диапазоне A7:A, которая осуществляет поиск в диапазоне C7:E. Возможно его нужно доработать.
Изменено: - 15.03.2019 12:12:26
|
|||
|
|
|
Смена цвета в ячейках на примере одной ячейки или при выборе в диалоговом окне
|
11.03.2019 10:41:19
Здравствуйте, помогите в решении задачи. Необходимо быстро поменять цвет границы и заливки в ячейках и фигурах с красным текстом, красной границей и синей заливкой, на примере одной ячейки или при выборе в диалоговом окне, при этом не выбирая вручную изменяемую ячейку. Возможно ли решить такое на VBA или другими методами?
Для смены цвета текста, границы и заливки вижу 2 варианта решения, после чего цвет в других ячейках должен меняться на выбранный. 1. Выбор цвета в диалоговом окне UserForm. или 2. Заменить цвет текста, границы и заливки в ячейке C10. |
|
|
|
|
Поиск и удаление пустых строк на листе. VBA
|
07.03.2019 10:14:32
Здравствуйте, помогите пожалуйста доработать код. Он отвечает за удаление всех пустых строк на листе.
Задача заключается в следующем: 1. Заменить способ определения последней строки через UsedRange, поскольку он может определить строку с заливкой, как не пустую. Например на Find.
2. Определение и удаление пустых строк должно начинаться с 7 строки. |
|||||
|
|
|
Динамический список. Как ускорить макрос на больших объёмах
|
28.02.2019 12:47:20
Здравствуйте. С помощью специалистов форума сделал динамический список с добавлением данных, нумерацией списка, сортировкой. Весь код корректно работает.
Вопрос заключается в скорости работы кода. Скажем, при 1000 - 5000 строках дискомфорта не возникает, но если это 20 000, как в примере, обработка может занимать 4-7 секунд. 1. Возможно ли оптимизировать код, чтобы он работал быстрее или это нерешаемая проблема при больших объемах данных? 2. Что по вашему мнению нужно изменить в коде для ускорения его работы? 3. Какие изменения нужно внести, чтобы при переключении между листами код не срабатывал, а только при изменениях в ячейках? |
|
|
|
|
Закрасить чередующиеся строки до последней занятой VBA
|
25.02.2019 16:06:40
Здравствуйте, есть макрос, который закрашивает чередующиеся строки. Возможно ли добавить в макрос свойство, которое будет закрашивать строки в диапазоне C7:F до последней заполненной строки, а при очистке последней строки очищать заливку освободившейся строки?
|
|||
|
|
|
Отключение сообщения об ошибке и сортировка в выпадающем списке VBA
|
22.02.2019 12:29:32
Здравствуйте. Есть макрос, который создает выпадающий список из выбранного диапазона. Основная проблема заключается в том, что при попытке ввода своего значения выдается ошибка о неверно введенном значении. Если бы это была проверка данных без использования макроса, ошибку можно было бы отключить, но в моем случае, при повторной активации макроса, ошибка появляется вновь.
Возможно ли в макросе отключить вывод ошибки?
И второй вопрос, возможно ли добавить возможность сортировки по алфавиту в выпадающий список? |
|||
|
|
|