Excel の VBA でオートフィルターを使用していますが、これは通常のフィルターでは機能しますが、日付として書式設定された列では機能しません。
手動でフィルタリングできます。コードを実行すると何もフィルタリングされませんが、フィルターをチェックして [OK] をクリックすると (フィルター条件に変更が適用されません)、正しくフィルター処理されます。
これが私のコードです:
ws.ListObjects(SheetName).Range.AutoFilter Field:=3, Criteria1 _
:=">" & CDate([datecell]), Operator:=xlAnd, Criteria2:= _
"<=" & CDate(WorksheetFunction.EoMonth([datecell], 3))
これは一般的な問題のようですが、解決策は見つかりませんでした。
記録したマクロを実行しても動作しません。