Как изменить цвет вкладки листа в зависимости от значения ячейки?

Обычно вы можете легко и быстро изменить цвет вкладки в Excel, но пытались ли вы когда-нибудь изменить цвет вкладки на основе значения ячейки на листе? Если вас интересует эта задача, я расскажу о некоторых кодах для вас, чтобы раскрасить вкладку листа на основе определенного значения ячейки в Excel.

Изменить цвет вкладки одного листа на основе для значения ячейки с кодом VBA

Изменение вкладок нескольких листов на основе значения ячейки с кодом VBA


Изменить цвет вкладки одного листа на основе значения ячейки с кодом VBA

Например, я хочу, чтобы текущий цвет вкладки листа был зеленым, если значением ячейки в A1 является текст «ИСТИНА», цвет вкладки будет красным, если текст в A1 имеет значение «ЛОЖЬ», а цвет вкладки будет синим, если значение в ячейке A1 представляет собой любой другой текст, как показано на следующем снимке экрана:

1 . Щелкните правой кнопкой мыши вкладку листа, цвет которой вы хотите изменить на основе данных в ячейке A1, а затем выберите Просмотреть код в контекстном меню.

2 . В окне Microsoft Visual Basic для приложений скопируйте и вставьте приведенный ниже код VBA в окно Module .

Код VBA: изменение цвета вкладки одного листа в зависимости от значения ячейки:

Примечание. В приведенном выше коде A1 – это ссылка на ячейку, на основе которой вы хотите раскрасить вкладку, « True »,« False »- это текст, который вам нужен, вы можете изменить их по своему усмотрению, и вы можете изменить цвет в коде по своему усмотрению. .

3 . Затем сохраните и закройте это окно кода, теперь, когда вы вводите текст «True» в ячейку A1, цвет текущей вкладки станет зеленым, а когда вы введете текст «False» в ячейку A1, цвет вкладки станет красным, а если в ячейку A1 ввести другой текст, цвет табуляции автоматически станет синим.


Измените несколько вкладок листов на основе значения ячейки с помощью кода VBA

Если вам нужно изменить цвет вкладок нескольких листов в зависимости от значения ячейки, вот Также код может помочь вам, пожалуйста, сделайте следующее:

1 . Удерживая нажатыми клавиши ALT + F11 , откройте окно Microsoft Visual Basic для приложений , в открывшемся окне дважды щелкните ThisWorkbook в разделе VBAProject , затем скопируйте и вставьте приведенный ниже код в пустой Module :

Код VBA: изменение вкладок нескольких листов в зависимости от значения ячейки:

Примечание. В приведенном выше коде A1 и Master – это ячейка и рабочий лист, которые вы хотите раскрасить. вкладка на основе, Sheet1 , Sheet2 , Sheet3 – это листы, на которых вы хотите раскрасить вкладки. KTE , KTW , KTO – это значения ячеек в A1, на основе которых вы хотите раскрасить вкладки, вы можете изменить ссылки и цвета в коде по мере необходимости.

2 . Затем сохраните и закройте это окно кода, теперь, когда вы вводите текст KTE в ячейку A1 Основной лист, вкладка Sheet1 будет окрашена в красный цвет, когда вы введете KTO в ячейку A1, Sheet2 будет окрашен в зеленый цвет, а когда вы введете KTW в ячейку A1, Sheet3 будет окрашен в синий цвет, см. снимок экрана:


Оцените статью
Frestage.ru
Добавить комментарий