Когда вы получаете лист с несколькими цветными ячейками, как показано на скриншоте ниже, в некоторых случаях вам может потребоваться определить индекс цвета фона этих цветных ячеек. Не существует встроенной функции, которая может определять индекс цвета ячейки, но в этой статье я представлю некоторые коды VBA для быстрого решения этой задачи в Excel.
Определите цвет ячейки с помощью VBA
Выполните следующие шаги, чтобы определить цвет ячейки с помощью VBA.
1. Нажмите клавиши Alt + F11 , чтобы открыть окно Microsoft Visual Basic для приложений .
2. Нажмите Вставить > Module , чтобы открыть новый модуль и вставьте под кодом VBA в пустой скрипт. См. Снимок экрана:
VBA: получить традиционный шестнадцатеричный код ячейки
![]() |
![]() |
3. Сохраните код и закройте окно VBA. Выберите пустую ячейку рядом с цветной ячейкой, введите эту формулу = getRGB1 (A16), затем перетащите маркер автозаполнения на ячейки, которые вы хотите использовать. См. Снимок экрана:
![]() |
![]() |
Совет: есть другие коды, которые могут идентифицировать индекс цвета ячейки.
1. VBA: десятичное значение для каждого кода
Результат:
2. VBA: десятичные значения
Результат:
быстро выбрать повторяющиеся или уникальные значения в диапазоне Excel |
В листе Excel, если у вас есть диапазон, который включает несколько повторяющихся строк, вам может потребоваться выбрать их или выделить их, но как быстро решить эту задачу? Если у вас есть Kutools for Excel , вы можете использовать утилиту Select Duplicate & Unique Cells , чтобы быстро выбрать повторяющиеся или уникальные значения в диапазоне или заливка фона и цвета шрифта для дубликатов и уникальных значений. Нажмите, чтобы получить 30-дневную бесплатную пробную версию! |
![]() |
Kutools for Excel: с более чем 300 удобными надстройками Excel, бесплатно и без ограничений в течение 30 дней. |
Относительные статьи:
- Как изменить цвет шрифта в зависимости от значения ячейки в Excel?
- Как раскрасить повторяющиеся значения или повторяющиеся строки в Excel?