/ / Встановлення діапазону "False" і зміна кольору клітин на основі значення - excel, vba, excel-vba

Налаштування діапазону на "False" та зміна кольору комірок на основі значення - excel, vba, excel-vba

У мене є стара програма Excel, яку хтось зробив, і мені цікаво, що це робить:

Range("AF6") = "FALSE"

Редагувати: Я виявив, що він встановлює клітинку на False. Це змінює колір іншої комірки, як це робить?

Відповіді:

3 для відповіді № 1

Це коротка форма VBA для встановлення значення діапазону клітин (або в даному випадку, однієї комірки). Таким чином, приведений вами приклад фактично вставить текстове значення "FALSE" у клітинку AF6.

Якщо колір іншої комірки не задається в коді, то я пропоную це зробити за допомогою умовного форматування.


0 для відповіді № 2

Інша комірка буде мати стан вздовж ліній (у псевдокоді):

if (Range(AF6) = "FALSE") then
thisCell.Background = colour
endif

Був час, так як я зробив VBA, так що не впевненийточний синтаксис, але це по суті те, що буде відбуватися. Можливо, варто дізнатися «бізнес» логіку для зміни кольору клітини - допоможе прояснити її для вас.