Блокировка ячеек на основе условно отформатированного цвета салона

475
OldBen21

Я работаю над проектом, который требует заблокированных ячеек на основе того, как ячейки условно отформатированы. В этом случае условно отформатированные ячейки имеют внутренний цвет 15.

Это правило, которое я использую для условного форматирования:

ЕСЛИ: =($D$2+$M8)>=(V$1)

ОТНОСИТСЯ К: $V$8:$AG$229,$AI$8:$AT$229,$AW$8:$BH$229,$BJ$8:$BU$229

ФОРМАТ: Цветовой код интерьера 15

Мне нужен код VBA, который заблокирует все ячейки на всем листе, к которым применено это условное форматирование. Поскольку цвет ячеек основан на условном формате, ни один из кодов VBA, которые я могу найти, не распознает цвет.

Кто-нибудь может помочь?

0
Посмотрите на [DisplayFormat] (https://docs.microsoft.com/en-us/office/vba/api/excel.range.displayformat) Scott Craner 5 лет назад 0
Или, что еще лучше, просто проведите тот же самый тест в коде. `Если A + B> C, то` Scott Craner 5 лет назад 0
Это ты для связи со Скоттом. Вот в чем дело, я не очень хорошо разбираюсь в написании кода. OldBen21 5 лет назад 0
Ну, есть проблема. Этот сайт не код для меня сайта. Это поможет преодолеть конкретные проблемы с существующим кодом. Scott Craner 5 лет назад 0
неважно .... я это исправил. Спасибо за вашу помощь. Я не собирался, чтобы кто-то написал код для меня, но ссылка, которую вы послали, помогла мне исправить это… два небольших слова «DisplayFormat» исправили код. Еще раз спасибо! OldBen21 5 лет назад 1

0 ответов на вопрос

Похожие вопросы