Автор Тема: Excel VBA Макросы: Поиск на листе залитые цветом ячейки.  (Прочитано 266 раз)

Оффлайн Rengame113

  • Посетитель форума
  • Сообщений: 65
Возможно или нет макросом сделать так.
Ищем на листе залитые цветом ячейки (например красный). Если нашли Действие 1, если не нашли Действие 2.

Оффлайн Администратор

  • Administrator
  • Сообщений: 1605
Да, можно искать ячейки, залитые цветом, с помощью макроса.

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

Какой из этих способов лучше, с ходу не могу сказать. Минусы 'Find' в том, что вносятся изменения в диалог "Найти", что может быть неудобно юзеру, и ещё 'Find' может не найти, если есть объединённые ячейки.

Оффлайн Rengame113

  • Посетитель форума
  • Сообщений: 65
Спасибо.