いつでも医師に相談、gooドクター

excelVBA初心者です。

AutoFilterで、同じ列から空白セルと昨日の日付を抽出したい場合、どのように書けば良いのでしょうか。
※毎日使うものなので、指定の日付ではない書き方をしたいです。

分かる方、よろしくお願いします。

gooドクター

A 回答 (2件)

次のように変更してみたら、どうでしょう?


日付を月/日/年で指定するのがポイントです。

Date - 1

Format(Date - 1, "m/d/yyyy")

出来なかったら、ごめんなさい。
    • good
    • 0

こんばんは



マクロの記録をとって、日付の部分を「Date-1」に置き換えれば宜しいかと。
詳しく調整したければ以下を参照。
https://docs.microsoft.com/ja-jp/office/vba/api/ …

質問文からでは、対象範囲もどの列なのかなどもまったくわからないので、以下は雰囲気のみ。
(UsedRangeの1列目を対象行としています)

With ActiveSheet.UsedRange
.AutoFilter
.AutoFilter Field:=1, Criteria1:=Array("=", Date - 1), Operator:=xlFilterValues, VisibleDropDown:=False
End With
    • good
    • 1
この回答へのお礼

回答、ありがとうございます。
やってみましたが、「Date-1」だとダメそうです・・・
空白セルは絞れますが、昨日の日付が絞れません・・・

対象範囲は、A列からJ列、2行目から58行目。
H1列でフィルターをかけようとしています。

お礼日時:2021/01/16 01:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

gooドクター

このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング