Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


21728 / 76738 ←次へ | 前へ→

【60399】日付検索
質問  初心者  - 09/2/18(水) 14:07 -

引用なし
パスワード
   日付検索についてご指導お願いいたします。
現在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点ですが、よろしくお願いいたします。
0 hits

【60399】日付検索 初心者 09/2/18(水) 14:07 質問
【60400】Re:日付検索 kanabun 09/2/18(水) 14:38 発言
【60401】Re:日付検索 初心者 09/2/18(水) 16:32 質問
【60402】Re:日付検索 kanabun 09/2/18(水) 17:24 発言
【60414】Re:日付検索 初心者 09/2/20(金) 13:51 質問
【60416】Re:日付検索 Jaka 09/2/20(金) 16:56 発言
【60426】Re:日付検索 kanabun 09/2/20(金) 20:53 発言
【60497】Re:日付検索 初心者 09/2/24(火) 13:51 お礼

21728 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free