사용 Autofilter() 방법 오브젝트 Range
의이 "검색되지 않도록
Sub main()
With Worksheets("hammer") '<--| reference searched worksheet (change "hammer" to its actual name)
With .Range("A1", .Cells(.Rows.Count, "A").End(xlUp)) '<--| reference its column "A" cells from row 1 down to last non empty one (change "A"s to your actual searched column index)
.AutoFilter Field:=1, Criteria1:="*hammer*" '<--| filter on referenced column to get cell containing "hammer"
If Application.WorksheetFunction.Subtotal(103, .Cells) > 1 Then .Offset(1).Resize(.Rows.Count - 1).SpecialCells(xlCellTypeVisible).Copy Destination:=Worksheets("different tab").Range("A1") '<--| copy any filtered cell into "different tab" worksheet
End With
.AutoFilterMode = False '<--| show all rows back
End With
End Sub
이 (이 예에서는"A1 ")를 검색 범위의 첫 번째 셀을 가정은 헤더 셀이고, *망치".
Excel에서 데이터베이스 또는 테이블을 의미합니까? Excel에서 모두 VBA가 필요 없다고 확신합니다. 당신은 몇 가지 Excel 수식이 필요합니다 – AER
답변을 명확히하십시오. 그렇지 않다면 당신은 다운 투표를하는 경향이 있고 아무도 당신의 질문에 귀찮을 것입니다. – AER