
エクセル2019を使用しています。
このシートではA列からV列にフィルターが設定されています。
vbaの記録で下記のコードを取得しました。
Sub Macro1()
' Macro1 Macro
Range("C2:N382").Select
ActiveSheet.Range("$A$1:$V$382").AutoFilter Field:=18, Operator:= _
xlFilterValues, Criteria2:=Array(0, "3/31/2021")
End Sub
このマクロを実行すると「実行時エラー'1004’」「RangeクラスのAutoFilterメッソドが失敗しました。」と出て実行できません。
対策を教授ください。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
No.2です。
どうもググってみてみたら日付を抽出対象としたトラブルは少し前から出ている感じですね。
Excelのバージョンもですが以前の物でも更新するとエラーになり、前の状態に戻す・更新を止めるなどで凌いでいるみたいな感じです。
フィルターオプション(AdvancedFilter)だとどうなのかな?
ただ抽出条件は確か何処かのセルを使ってと言う感じになるかもですが。
No.1
- 回答日時:
フィルタが解除されてない状態で実行したとか?
>Criteria2:=Array(0, "3/31/2021")
Criteria1:=Array(0, "3/31/2021") ' 1個目?
>"3/31/2021"
セルの値が文字列でこうなっている?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
VBAのコードがエラーになってしまいます。(エクセル)
Excel(エクセル)
-
エクセルVBAで5行目からオートフィルタモードに設定したいたい
Excel(エクセル)
-
特定のPCだけ動作しないVBAマクロがあります。その理由は?
Visual Basic(VBA)
-
-
4
VBAのautofilter、criteriaの配列指定について(Excel2016)
Excel(エクセル)
-
5
vba 2つの条件が一致したらコピーして別シートに値のみ貼り付け
Visual Basic(VBA)
-
6
【Excel VBA】マクロをボタンに登録したがエラーで実行できない
Visual Basic(VBA)
-
7
ユーザーフォーム内のテキストボックスからオートフィルター抽出を行う方法
Visual Basic(VBA)
-
8
オートフィルターをかけ、#N/A以外で絞込みするVBA記述をご教示ください
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
マイクロソフト オフィスのサポ...
-
エクセル 日付順に並べてかえた...
-
エクセル 同じ数字を他の列に自...
-
Teams内でショートカットって貼...
-
outlookのメールが固まってしま...
-
エクセルで質問です。 ハイパー...
-
Office2021を別のPCにインスト...
-
Microsoft Formsの「個人情報や...
-
パソコンWindows11 Office2021...
-
大学のレポート A4で1枚レポー...
-
【Excel VBA】PDFを作成して,...
-
別シートの年間行事表をカレン...
-
Officeを開くたびの「再起動メ...
-
会社のOutlookにてメールを予約...
-
Excel 日付を比較したら、同じ...
-
マクロ自動コピペ 貼り付ける場...
-
Excelのセルの重複チェックが出...
-
エクセルで特定のセルの値を別...
-
Excelで〇のついたものを抽出し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
大学のレポート A4で1枚レポー...
-
Office2021を別のPCにインスト...
-
エクセル 同じ数字を他の列に自...
-
エクセルからメールを作れるか...
-
Microsoft365、ページ設定がで...
-
快活CLUBについて 私用で使う書...
-
パソコンWindows11 Office2021...
-
libreoffice calcで行を挿入し...
-
エクセルで質問です。 ハイパー...
-
outlookのメールが固まってしま...
-
Microsoft Formsの「個人情報や...
-
別シートの年間行事表をカレン...
-
Microsoft Formsでクイズの解答...
-
マクロ自動コピペ 貼り付ける場...
-
Excelで〇のついたものを抽出し...
-
Excel 日付を比較したら、同じ...
-
エクセルで特定のセルの値を別...
-
Officeを開くたびの「再起動メ...
-
office2019 のoutlookは2025年1...
おすすめ情報
めぐみん様 回答ありがとうございます。
あらかじめフィルターの設定を外しておいても同じ結果になります。
"3/31/2021"のセルは計算式から出た日付形式の値で表示は R3.3.31 となっています。
Criteria2:をCriteria1:に変更して実行するとマクロは実行されますが、何も抽出されません。
めぐみん様 回答ありがとうございます。
#~# で試してみましたが結果は同じになります。
エクセル2010で使用していた時にはこれで動いていたのですが、2019になってから作動しなくなりました。