
Sub 日付を検索()
Dim hiduke As Date
hiduke = Application.InputBox(prompt:="日付を入力", Title:="日付を検索", Type:=2)
Range("D3").Select
Selection.AutoFilter
Selection.AutoFilter Field:=4, Criteria1:=hiduke
End Sub
この構文が間違っているようで、日付を 10/27 とか入れても
10/27が選択されません。
4列目(D列)が日付の列です。
何にも表示が出ません。
正しい構文を教えて下さい。
No.1ベストアンサー
- 回答日時:
日付の表示形式によるのかも?
表示形式が"m/d"(10/1とか)なら、
Criteria1:=Format(hiduke, "m/d")
にしてみてはどうでしょうか?
No.2
- 回答日時:
こんにちは。
その問題は、Excelのバージョンに影響をされるひとつだったと思います。Date型に代入して、そこで検索するのですから、コードの理屈としては、私は、間違っていないと思います。
私なりに以前考えた理由は、Excelのワークシートからすると、それに合った表示形式で、検索値が、自動変換され検索するのですが、VBAは、そういう処理がなされていないからだと思いました。
他にも、「\」記号が入ったオートフィルタもうまくいかなかった覚えがあります。
こちらのExcel2003 では、以下のような構文でできます。しかし、下位バージョンでは分かりません。
Sub 日付を検索R()
Dim hiduke As Variant
Dim fmt As String
hiduke = Application.InputBox(prompt:="日付を入力", Title:="日付を検索", Type:=2)
With Range("D3")
fmt = .Offset(1).NumberFormatLocal
hiduke = Format(hiduke, fmt)
'.AutoFilter
.AutoFilter Field:=4, Criteria1:=hiduke
End With
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
差し込み印刷に当日の日付が入...
-
マクロボタンを押すと、ファイ...
-
「時間」、「期日」、「日付」...
-
日付の大小の表現
-
「24日の0時」って・・・
-
エクセルで日付別にシートを分...
-
フォームの値をクエリーに反映...
-
EXCELで日付を****年上期、****...
-
Excelでヘッダに前日の日付を表...
-
エクセルで日付け表示で、明治...
-
Excelについて
-
スクリーンショットで撮影する...
-
エクセル マクロ 名前を付けて...
-
エクセル 日付順に並べてかえた...
-
Array関数のネスト
-
回覧板の日付について質問です...
-
会社や役所などに提出する書類...
-
Excel関数:日付にナノ秒を足し...
-
医療費集計フォームについて
-
ACCESS フォームで入力した日付...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マクロボタンを押すと、ファイ...
-
「24日の0時」って・・・
-
日付の大小の表現
-
差し込み印刷に当日の日付が入...
-
「時間」、「期日」、「日付」...
-
回覧板の日付について質問です...
-
エクセル マクロ 名前を付けて...
-
Excelについて
-
エクセルで日付別にシートを分...
-
EXCELで日付を****年上期、****...
-
会社や役所などに提出する書類...
-
履歴書の日付間違いで落ちますか。
-
エクセルで日付け表示で、明治...
-
スクリーンショットで撮影する...
-
フォームの値をクエリーに反映...
-
日付以外のデータを抽出したい...
-
2つの日付の中間の日付 エク...
-
Excelでヘッダに前日の日付を表...
-
ACCESSで日付ごとに自動連番(...
-
差込印刷 縦書きで和暦(漢数...
おすすめ情報