Что означает "Not Rng Is Nothing" (внутри if) в приведенном ниже коде
Предположим, у вас есть список продуктов (столбец A
) с итогами рядом с ними. Если вы хотите найти любую сумму (столбец B
) равно нулю и место LOW
в ячейке рядом с ней (столбец C
), сделай это:
Set Rng = Range("B1:B16").Find(What:="0", LookAt:=xlWhole, LookIn:=xlValues)
Rng.Offset(, 1).Value = "LOW"
Sub MyOffset()
With Range("B1:B16")
Set Rng = .Find(What:="0", LookAt:=xlWhole, LookIn:=xlValues)
If Not Rng Is Nothing Then
firstAddress = Rng.Address
Do
Rng.Offset(, 1).Value = "LOW"
Set Rng = .FindNext(Rng)
Loop While Not Rng Is Nothing And Rng.Address <> firstAddress
End If
End With
End Sub
1 ответ
Метод Find() ищет ячейку в диапазоне, который вызывается при совпадении с критериями, указанными в ее параметрах ("Что", "LookIn", "LookAt", ...), и возвращает ссылку на найденную ячейку (a Range
объект) или пустой объект ссылки (на который ссылается ключевое слово Nothing
) если совпадений не найдено