У меня есть большой лист Excel, к которому я добавил текстовое поле динамического поиска, и это прекрасно работает.
Private Sub TextBox1_Change()
ActiveSheet.Range("E6:E150").AutoFilter Field:=4, Criteria1:="*" & [G1000] & "*", Operator:=xlFilterValues
End Sub
Проблема в том, что, если я отфильтрую, скажем, строку номер 500, результат не будетвидимый, поэтому я должен вручную переместить курсор вверх.
Я пробовал это (и многие другие вещи) без успеха.
Private Sub TextBox1_Change()
With ActiveSheet.Range("E6:E150").AutoFilter Field:=4, Criteria1:="*" & [G1000] & "*", Operator:=xlFilterValues
.Select
End With
End Sub
Это дает
«ошибка времени выполнения« 424 »: требуется объект»
Любая помощь приветствуется.