Форум по VBA, Excel и Word

VBA, Excel => VBA, макросы в Excel => Тема начата: Rengame113 от 09 августа 2018, 13:48

Название: Excel VBA Макросы: Поиск на листе залитые цветом ячейки.
Отправлено: Rengame113 от 09 августа 2018, 13:48
Возможно или нет макросом сделать так.
Ищем на листе залитые цветом ячейки (например красный). Если нашли Действие 1, если не нашли Действие 2.
Название: Re: Excel VBA Макросы: Поиск на листе залитые цветом ячейки.
Отправлено: Администратор от 09 августа 2018, 21:56
Да, можно искать ячейки, залитые цветом, с помощью макроса.

Можно попробовать использовать 'Find' с использованием заливки. Например, если нужно искать по всему листу. Кроме того, этот способ будет наверное быстрее, чем просмотр большого кол-ва ячеек.
Можно просто двигаться циклом по ячейкам и смотреть, есть в ячейке заливка или нет. Этот способ можно использовать, если известно, где надо искать (в каком столбце, строке, фрагменте).

Какой из этих способов лучше, с ходу не могу сказать. Минусы 'Find' в том, что вносятся изменения в диалог "Найти", что может быть неудобно юзеру, и ещё 'Find' может не найти, если есть объединённые ячейки.
Название: Re: Excel VBA Макросы: Поиск на листе залитые цветом ячейки.
Отправлено: Rengame113 от 12 ноября 2018, 14:12
Спасибо.