No.1ベストアンサー
- 回答日時:
こんばんは
VBAとのことですが、セル範囲も何も不明な状態での抽象的なご質問なので、回答も抽象的にならざるを得ません。
>基本設定には今月、先月などしか見当たりませんでした
基本設定ってなんのことなのでしょうか?
意味がわかりかねます。
対象となる日付はシリアル値(=エクセルの日付型の値)となっているものと仮定します。
シリアル値は数値として扱えるので、範囲指定で抽出すれば良いでしょう。
1)日付範囲について
今日の日付は Now で取得できます。
この結果は、時刻も含んでいますので、時刻を外したければ
DateValue(Now)
などとすれば日付のみにできます。
先月は、その1か月前を算出すれば良いですが(month -1)、3/30に対して1か月前を単純に算出すると、2/30→3/2 となったりしますのでご注意ください。
2)オートフィルター
Criteria2も利用することで、値の範囲指定が可能です。
セル範囲.AutoFilter Field:=対象列, Criteria1:=">=開始日付", _
Operator:=xlAnd, Criteria2:="<=終了日付"
とすれば、「開始日~終了日」の範囲のデータに対してフィルタをかけられます。
※ Criteiaの設定に一度日付を文字列化する必要がありますが、システムの日付設定がよければ、
">=" & date
などでも変換できます。
丁寧に(=確実に)行うなら、
">=" & Format(date, "yyyy/m/d")
とかでしょうか。
※ シートがすでにフィルターのかかった状態で実行する可能性がある場合は、一旦、フィルターモードを解除してから、フィルターをかけてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel VBA 書式変更で困ってます。 オートフィルターの日付フィルターを用いて データの絞り込 2 2022/07/26 22:16
- Excel(エクセル) エクセルVBA オートフィルタでの絞り込みと並び替えについて 1 2023/07/08 13:08
- Visual Basic(VBA) エクセルVBAコピー 2 2022/06/08 21:45
- Excel(エクセル) Excelについて教えてください。 帳票データがあります。 アクセスに取り込むため、 データ形式にし 1 2022/06/08 19:59
- その他(コンピューター・テクノロジー) VBA初心者です。 仕事の残業を少しでも減らしたく 最近勉強を始めたのですが フィルターを一気にかけ 4 2022/08/15 20:58
- Visual Basic(VBA) VBA 連続する名前ごとに集計 3 2022/05/21 18:24
- PostgreSQL ポストグレにあるExcelファイルを開くには 1 2022/12/13 18:07
- Access(アクセス) accessデータを指定したExcel、そして指定したセルへエクスポートするaccess VBAコー 2 2023/05/17 17:02
- IT・エンジニアリング エクセルでの 日付の認識 2 2022/08/23 13:40
- Excel(エクセル) Excel 表の作成について 3 2022/06/16 12:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
教えて下さい
-
配列でデータが入っている要素...
-
【エクセル】測定時間がバラバ...
-
ブレーカー落ちで壊れたりしな...
-
VBA 毎日取得するデータを順番...
-
プログラミング python pandas ...
-
データ・BSS セグメントが分か...
-
VBAで「"」[']をエスケープする...
-
曲線グラフからピーク値を求め...
-
メモ帳(テキストデータ)をExc...
-
CString型の文字列連結について
-
VBとExcelオブジェクト
-
C# ソケット通信でデータ受信時...
-
チェックサムの実装方法について
-
バーコードリーダーの読込デー...
-
EXCELVBAでSQLserverからデータ...
-
この行は既に別のテーブルに属...
-
VBAのコードに関してです。
-
EXCEL2000 区切り位置指定ウィ...
-
ビットシフトについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
教えて下さい
-
配列でデータが入っている要素...
-
【エクセル】測定時間がバラバ...
-
メモ帳(テキストデータ)をExc...
-
この行は既に別のテーブルに属...
-
VBAを使ってOutlookメール本文...
-
VBA 空白セルを削除ではない方...
-
S9タイプからXタイプにデータ...
-
多量のSUMIF式を軽くしたい
-
Accessで該当データにフラグを...
-
[C言語] コメント文字列を無視...
-
[エクセル]データの個数が2番目...
-
エクセルで2つの時系列のデー...
-
特定のデータの抽出方法を教え...
-
外部データの更新がうまくでき...
-
ActiveReportについて
-
CString型の文字列連結について
-
ユーザーフォームのテキストボ...
-
カンマからスラッシュに
-
シーケンサにパソコンからアク...
おすすめ情報