search列filter空白和循环工作簿
即时通讯一点点的初学者,但即时通讯试图编写一个macros,search一列,然后一旦它发现它过滤出空白,然后循环它的工作簿中的所有工作表
我开始这个find列
SearchCol = "ID" Dim rng1 As Range Set rng1 = activesheet.UsedRange.Find(SearchCol, , xlValues, xlWhole) With Range("A1").Select Selection.AutoFilter Selection.AutoFilter field:=rng1.Column, Criteria1:="<>" End With
那么即时通讯尝试与此结合,以循环通过工作表
Dim ws As Object For Each ws In Worksheets With ws.Range("A2") .AutoFilter field:=1, Criteria1:="<>" .AutoFilter field:=1, Criteria1:="<>" End With Next ws
任何帮助,将不胜感激
尝试这个:
Sub test() Dim SearchCol As String Dim rng1 As Range Dim ws As Worksheet SearchCol = "ID" For Each ws In Worksheets Set rng1 = ws.UsedRange.Find(SearchCol, , xlValues, xlWhole) If Not rng1 Is Nothing Then With ws.Range("A2") .AutoFilter field:=rng1.Column, Criteria1:="<>" End With End If Next ws End Sub