|
日付検索についてご指導お願いいたします。
現在textbox48に2009/02/18と入力しCommandButton44_を押すことによって検索し該当するデータをlistboxに表示させています。構文は以下の通りです。
Private Sub CommandButton44_Click()
Dim myRow As Long
With Application.WorksheetFunction
If .CountIf(Worksheets("DATA").Range("A2:K2500"), Me.TextBox1.Text) > 0 Then
With Worksheets("WAREA")
Intersect(.UsedRange, .Columns("A:CD")).ClearContents
End With
Worksheets("DATA").Range("A1").AutoFilter _
Field:=3, _
Criteria1:=">=" & Me.TextBox48.Text, _
Operator:=xlAnd, _
Criteria2:="<=" & Me.TextBox48.Text
Worksheets("DATA").Range("A1").CurrentRegion.Copy Destination:=Worksheets("WAREA").Range("A1")
Worksheets("DATA").Range("A1").AutoFilter
Else
Exit Sub: Rem textbox1にリストに対する値がなかった場合の処理
End If
End With
With Worksheets("WAREA")
IRow = .Range("A" & Rows.Count).End(xlUp).Row + 1
End With
With ListBox1
.ColumnHeads = True
.ColumnCount = 11
.ColumnWidths = "30;80;55;60;60;60;65;45;45;45;25;"
.RowSource = "WAREA!A2:K2500"
End With
End Sub
となります。
ここで、質問は
1:2月のみのデータを検索する場合
(2009/02で2月分のデータを検索し表示させる)
2:期間の指定
(2009/02/01〜2009/02/18)の様に検索する方法
以上、2点ですが、よろしくお願いいたします。
|
|