Я действительно новичок в Excel VBA, и мне нужна помощь с этим.
У меня есть диапазон (A2: A22) на листе («Числа»), который был условно отформатирован (30%) для заливки фона цветом (ThemeColor = xlThemeColorDark1).
В моем столбце есть ячейки, которые соответствуют условию формата и имеют цвет заливки фона. Остальные не заполнены.
В макросе, который я пытаюсь построить, я хочу подсчитать количество ячеек в диапазоне, которые НЕ были отформатированы с заливкой.
Я отобразил счет в ячейке B2, но он возвращает 0.
Dim numberRange As Range, r As Long, count As Integer
Set numberRange = Worksheets("Numbers").Range("A2:A22")
count = 0
For r = 1 To numberRange.Rows.Count
If Not numberRange(r, 1).FormatConditions(1).Interior.ThemeColor = _
xlThemeColorDark1 Then count = count + 1
Next r
Worksheets("Numbers").Range("B2").Value = count
Я просматривал форумы повсюду, и, возможно, я не вижу очевидного. Пожалуйста помоги. Спасибо!