У меня есть набор значений, настроенных в качестве диапазона, и я хочу выполнить определенное действие для каждого из них. Это работает:
Sub demo()
For Each listitem in Sheets("Sheet").Range("List").Rows
'Do stuff with listitem
Next listitem
End Sub
Проблема в том, что я хотел бы добавить немного дополнительной функциональности; если я скрою данную строку, я бы хотел, чтобы она взяла ее, а не обработала эту строку - что-то вроде этого:
Sub demo()
For Each listitem in Sheets("Sheet").Range("List").Rows
If listitem.Visible Then
'Do stuff with listitem
End If
Next listitem
End Sub
К сожалению, я продолжаю получать Object does not support this property or method
, когда я пытаюсь это сделать.
Предположительно, это возможно, так какую команду мне нужно использовать, чтобы заставить ее работать?