wrote :: 2006.01.04
Sub Sample03()
With Worksheets("Sheet1").Range("A1")
.AutoFilter Field:=1, Criteria1:="A001" ''(1)
.CurrentRegion.SpecialCells(xlVisible).Copy Worksheets("Sheet2").Range("A1") ''(2)
.AutoFilter ''(3)
End With
Worksheets("Sheet2").Activate
End Sub

Sub Sample03_2()
Dim i As Long
With Worksheets("Sheet1").Range("A1")
.AutoFilter Field:=1, Criteria1:="A001"
.CurrentRegion.SpecialCells(xlVisible).Copy Worksheets("Sheet2").Range("A1")
.AutoFilter
End With
For i = 1 To 4
Worksheets("Sheet2").Columns(i).ColumnWidth = _
Worksheets("Sheet1").Columns(i).ColumnWidth
Next i
Worksheets("Sheet2").Activate
End Sub

Sub Sample03_3()
With Sheets("Sheet1").Range("A1")
.AutoFilter Field:=4, Criteria1:=">=3月5日", Operator:=xlAnd, Criteria2:="<=3月11日"
.CurrentRegion.SpecialCells(xlVisible).Copy Worksheets("Sheet2").Range("A1")
.AutoFilter
End With
End Sub