Давненько мы не замахивались на Вильяма, нашего, Шекспира:)
Конкатенация адреса ячейки (или элемента коллекции, или элемента объекта) и строковой переменной содержащей свойство, для проверки в управляющих структурах, возможна?
Пример:
'список форматов, например в ComboBox'е:
Формат = ".Font.ColorIndex"
Формат = ".Font.Bold"
Формат = ".Interior.ColorIndex"
'связанный со списком форматов список допустимых значений:
Значение = xlNone,.....,36,... 40
Значение = False, True
.........
Set ОбластьПроверки = .Cells(1, 1).CurrentRegion
For Each x In ОбластьПроверки 'перебираем элементы
'и проверяем на соответствие критерию форматирования, для чего требуется преобразовать текстовое значение Формат .... в ключевое слово????
If Cells(x.Row, x.Column) & Формат = Значение Then 'не работает (как и другие варианты)
'программа максимум - получить коллекцию(?) элементов соответствующих критерию и что-нибудь с ней сделать (или просто .Select).
Конкатенация адреса ячейки (или элемента коллекции, или элемента объекта) и строковой переменной содержащей свойство, для проверки в управляющих структурах, возможна?
Пример:
'список форматов, например в ComboBox'е:
Формат = ".Font.ColorIndex"
Формат = ".Font.Bold"
Формат = ".Interior.ColorIndex"
'связанный со списком форматов список допустимых значений:
Значение = xlNone,.....,36,... 40
Значение = False, True
.........
Set ОбластьПроверки = .Cells(1, 1).CurrentRegion
For Each x In ОбластьПроверки 'перебираем элементы
'и проверяем на соответствие критерию форматирования, для чего требуется преобразовать текстовое значение Формат .... в ключевое слово????
If Cells(x.Row, x.Column) & Формат = Значение Then 'не работает (как и другие варианты)
'программа максимум - получить коллекцию(?) элементов соответствующих критерию и что-нибудь с ней сделать (или просто .Select).