

У меня есть код VBA, как показано ниже в Excel, который позволяет мне помечать строки, которые имеютслово «ЛОЖЬ» в одном или нескольких столбцах, как показано на изображениях.Как заставить код зацикливаться только количество раз, сколько произведений строк и столбцов, в этом случае 25 (5 строк * 5 столбцов) и выходить без использования цикла For.
Dim myRange As Range
Dim Rc As Long
Dim Cc As Long
Dim i As Integer
Set myRange = Range("C12:G16")
Rc = myRange.Rows.Count
Cc = myRange.Columns.Count
iter = Rc * Cc
With Worksheets(1).Range("C12:G16")
Set c = .Find("False", LookIn:=xlValues)
If Not c Is Nothing Then
firstAddress = c.Address
Do
i = Cc - c.Column + 2
c.Select
Selection.Offset(0, i) = "FALSE"
Set c = .FindNext(c)
Loop While Not c Is Nothing
End If
End With