Как изменить цвет кондиционирования ячеек в Excel с VBA - PullRequest
0 голосов
/ 20 марта 2012

Есть ли способ изменить более 1000 ячеек цветового состояния? Мне нужно изменить цвет шрифта и стиль. Я довольно новичок в VBA, но я уверен, что это можно сделать быстрее, чем выделение всего листа и изменение каждого правила по одному. Я знаю, что могу выполнять правила управления, но у меня есть более 60 000 ячеек, в среднем 5 ячеек помещаются в одну ячейку. В других работах:

Ячейки от A: 1 до D: 1 - результаты тестов. Эти баллы необходимо изменить на зеленый, если они больше или равны минимальному проходному баллу.

Если (A: 1)> = passgrade, тогда установите зеленый цвет.

Я знаю, что есть более простой способ, чем устанавливать его вручную. На данный момент я должен изменить отдельные ячейки соответственно (некоторые с дублированием на дубликаты на дубликаты (и т. Д.) Правил ... один набор ячеек занял 20 минут, чтобы просто удалить все лишние правила (урок выучен, просто используйте удалить все условия, когда это происходит).

Существует ли простой код, который может ссылаться на ячейки (объекты?) В Excel, чтобы ускорить это условие?

Я использую Excel 2007. Надеюсь, это прояснит ситуацию. Спасибо!

1 Ответ

0 голосов
/ 21 марта 2012

Я не совсем уверен, что это то, что вы ищете, но, похоже, у вас больше правил, чем необходимо. Если вы перейдете в раздел Домашняя страница -> Условное форматирование -> Управление правилами ..., на экране отобразится список всех ваших правил и диапазон на листе, к которому применяются правила. Во многих случаях, таких как этот, вы можете выполнить то, что вы пытаетесь сделать, удалив дублирующиеся правила, которые делают то же самое, но применяются к разным ячейкам. Это дает вам то, что вы хотите?

...