Я использую VBA ниже, чтобы выбрать первую видимую ячейку в отфильтрованном диапазоне:
Sub Postioning_Option_01()
Sheet1.AutoFilter.Range.Offset(1).SpecialCells(xlCellTypeVisible).Cells(1, 2).Select
End Sub
Теперь, вместо того, чтобы применять только это VBA
на Sheet1
Я хочу с l oop через все листы.
Следовательно, я попытался go с этим VBA
:
Sub Postioning_Option_02()
Dim b As Worksheet
For Each b In Worksheets
b.Select
b.AutoFilter.Range.Offset(1).SpecialCells(xlCellTypeVisible).Cells(1, 2).Select
Next b
End Sub
Когда я запускаю это VBA
, я получаю ошибку Object variable or With block variable not set
.
Что мне нужно изменить в VBA
, чтобы он заработал?