回答編集履歴

1

余計な記述を削除

2023/01/12 04:25

投稿

sk.exe
sk.exe

スコア751

test CHANGED
@@ -8,12 +8,4 @@
8
8
  Worksheets("異動DB").Range("A1").AutoFilter Field:=2, Criteria1:=Format(d, strDateFormat)
9
9
  ```
10
10
 
11
- > 「異動DB」のR1セルおよびB列(「年月日」)のセルの書式設定を確認したところ、
12
- > いずれも「yyyy/m/d」でした。
13
-
14
- > 書式設定は同じように見えますが、何か原因があって異なると判断されているのでしょうか。
15
-
16
- AutoFilter メソッドの引数 Criteria1 に対して Date 型の変数 d の値を
17
- そのまま渡す場合、暗黙的に d の値の型が String に変換されるわけですが、
18
- 型変換際に適用される日付式が yyyy/m/d ではないからでしょう
11
+ 以上ような形でよろしいのではないか
19
- (例えば yyyy/mm/dd 形式の日付文字列が渡されているなど)