|
指定期間の検索について教えて下さい。
C列に日付データ”2008/09/10”の形式です。
TextBox78と79に指定した日にちを入れて検索するのですが
どうもうまくいきません。例えば、2009/03/01〜2009/03/10で検索すると
なぜか検索されず、全データが出てしまいます。
以前、教えていただいたのですがうまく動きません。
どうぞご指導お願いします。
構文は以下の通りです。
Private Sub CommandButton235_Click()
Dim myRow As Long
With Application.WorksheetFunction
If .CountIf(Worksheets("DATA").Range("A2:C2500"), Me.TextBox1.Text) > 0 Then
With Worksheets("WAREA")
Intersect(.UsedRange, .Columns("A:C")).ClearContents
End With
Worksheets("DATA").Range("A1").AutoFilter _
Field:=3, _
Criteria1:=">=" & TextBox78.Text, _
Operator:=xlAnd, _
Criteria2:="<=" & TextBox79.Text
Worksheets("DATA").Range("A1").CurrentRegion.Copy Destination:=Worksheets("WAREA").Range("A1")
' myRow = Worksheets("WAREA").Range("A1").CurrentRegion.Rows.Count
' Me.ListBox1.RowSource = "TEMP!A2:J100" & myRow
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;"
'.Text = "DATA!A2:K2500"
.RowSource = "DATA!A2:K2500"
End With
MsgBox "指定された期間のデータです"
End Sub
|
|