2014-10-21 2 views
1

Я хочу всю строку, чтобы быть выделен желтый цвет, когда сотовый I1, I2, I3 и т.д .. 1Выделение всей строки на основе значения ячейки

или

вся строка будет выделена зеленым цветом, когда ячейка I1, I2, I3 равна 0

Любой может помочь с кодированием VBA, каково должно быть кодирование VBA?

enter image description here

ответ

1

Вы можете сделать это без VBA с условными форматами.

E. g .: Отметить все строки из 1:10 (всего лишь пример).

Настройка условного формата
=$I1=1
и установить цвет фона для этого формата.
Это мгновенно будет работать со всеми строками 1-10 в столбце I.
(вам нужно добавить правило для каждого значения/цвета).

EDIT:
Условные форматы могут быть скопированы/применены через VBA. Недостатком стрельбы VBA при каждом изменении ячейки является то, что она убивает функцию отмены, и вы должны быть осторожны с многозарядными и многоадресными вставками/копиями и т. Д.

+0

, но я буду делать это разное время и на новом рабочем листе каждый раз. ..so установка условного форматирования может быть довольно сложной ... думал о том, чтобы сделать marco, чтобы это можно было сделать нажатием кнопки – Nelson

+1

@Nelson. Хотя я представил изменение, Stack Overflow не является " напишите этот код для меня ". Возможно, вам стоит взглянуть на «Hackhands», который предлагает поддержку кодирования за $ 1/минута (некоторые пользователи Stack Overflow тоже здесь). – cybermonkey

+0

Да, вы правы @cybermonkey. – KekuSemau

Смежные вопросы