![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VBAについて 3 2022/06/19 18:19
- Excel(エクセル) 日付で矢印マクロ 4 2023/07/25 16:47
- Visual Basic(VBA) データのある範囲を選択するVBAについて 2 2022/09/03 00:20
- Visual Basic(VBA) VBAで日付入力しているのですが 4 2023/03/02 11:25
- Visual Basic(VBA) Sheet1をフィルターで「りんご」を抽出し、Sheet2へ地域を貼り付ける下記マクロを変更して S 2 2022/12/11 03:01
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) ExcelVBAのマクロについて。 9 2022/05/04 14:50
- Visual Basic(VBA) Excel VBAの解読について質問があります。 概要は、マクロでチェックボックスにチェックすると日 1 2023/02/10 07:50
- Visual Basic(VBA) vbaを早くしたい 5 2022/09/09 10:58
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「24日の0時」って・・・
-
日付の大小の表現
-
パソコンで購入したデーターが...
-
「時間」、「期日」、「日付」...
-
差し込み印刷に当日の日付が入...
-
エクセルで日付別にシートを分...
-
ACCESSで日付ごとに自動連番(...
-
ACCESSで1月1日~12月31日まで...
-
EXCELで日付を****年上期、****...
-
エクセル マクロ 名前を付けて...
-
TODAY関数から次の火曜もしくは...
-
回覧板の日付について質問です...
-
スプレッドシートで使う数式を...
-
ACCESSVBAのseekで複数INDEX検...
-
エクセル マクロで指定日にメ...
-
折れ線グラフ 横軸の日付 土...
-
エクセルで日付け表示で、明治...
-
差込印刷 縦書きで和暦(漢数...
-
エクセルで6ヵ月後を自動入力で...
-
関数EDATEを使わないで、何ヶ月...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パソコンで購入したデーターが...
-
「24日の0時」って・・・
-
「時間」、「期日」、「日付」...
-
差し込み印刷に当日の日付が入...
-
日付の大小の表現
-
回覧板の日付について質問です...
-
エクセル マクロ 名前を付けて...
-
履歴書の日付間違いで落ちますか。
-
EXCELで日付を****年上期、****...
-
エクセルで6ヵ月後を自動入力で...
-
ACCESSで日付ごとに自動連番(...
-
WEEKDAYが反映されない
-
ACCESSで1月1日~12月31日まで...
-
会社や役所などに提出する書類...
-
日付以外のデータを抽出したい...
-
エクセルで日付別にシートを分...
-
Excelでヘッダに前日の日付を表...
-
エクセルで日付け表示で、明治...
-
2つの日付の中間の日付 エク...
-
差込印刷 縦書きで和暦(漢数...
おすすめ情報