
エクセル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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのVBAにショートカットキーの割り当て 3 2022/07/13 14:19
- Excel(エクセル) ExcelVBAについて。 2 2022/12/10 20:08
- Visual Basic(VBA) excelVBAについて。 4 2022/11/21 16:15
- Visual Basic(VBA) 前回質問の続きになりますが、下記マクロでシート1からシート2の抽出項目セルB3「りんご」とセルC2「 2 2022/12/02 17:37
- Visual Basic(VBA) excelVBAについて。 1 2022/11/30 06:16
- Visual Basic(VBA) エクセル VBA 処理スピードを上げたいのですが。 6 2023/03/31 20:52
- Visual Basic(VBA) ExcelVBA ドロップボックスで月を選択するとそれ以降のデータが残るようにしたい。 3 2022/12/16 14:53
- Visual Basic(VBA) Sheet1をフィルターで「りんご」を抽出し、Sheet2へ地域を貼り付ける下記マクロを変更して S 2 2022/12/11 03:01
- Visual Basic(VBA) Sheet3から2つの条件でオートフィルターで抽出した個数をSheet2へ入力するマクロで、一つ目の 4 2023/01/12 23:40
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルVBAで5行目からオートフィルタモードに設定したいたい
Excel(エクセル)
-
VBAのコードがエラーになってしまいます。(エクセル)
Excel(エクセル)
-
EXCEL VBA セルに既に入力されている文字に文字を追加する
Excel(エクセル)
-
-
4
特定のPCだけ動作しないVBAマクロがあります。その理由は?
Visual Basic(VBA)
-
5
VBAのautofilter、criteriaの配列指定について(Excel2016)
Excel(エクセル)
-
6
【Excel VBA】マクロをボタンに登録したがエラーで実行できない
Visual Basic(VBA)
-
7
オートフィルターをかけ、#N/A以外で絞込みするVBA記述をご教示ください
Excel(エクセル)
-
8
ユーザーフォーム内のテキストボックスからオートフィルター抽出を行う方法
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
エクセルで質問です。 ハイパー...
-
Office2021を別のPCにインスト...
-
エクセル 同じ数字を他の列に自...
-
大学のレポート A4で1枚レポー...
-
outlookのメールが固まってしま...
-
Microsoft365、ページ設定がで...
-
マクロ自動コピペ 貼り付ける場...
-
MicrosoftOfficeについて質問で...
-
快活CLUBについて 私用で使う書...
-
Excelで〇のついたものを抽出し...
-
パソコンWindows11 Office2021...
-
別シートの年間行事表をカレン...
-
Excel 日付を比較したら、同じ...
-
逆順
-
エクセルからメールを作れるか...
-
libreoffice calcで行を挿入し...
-
Officeを開くたびの「再起動メ...
-
Microsoft Formsの「個人情報や...
-
パソコン画面の中の小さい画面...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
Office2021を別のPCにインスト...
-
大学のレポート A4で1枚レポー...
-
Microsoft365について
-
outlookのメールが固まってしま...
-
英数字のみ全角から半角に変換
-
Office 2021 Professional Plus...
-
エクセルVBAで1004エラーになり...
-
エクセルで特定のセルの値を別...
-
MSオフィス2013にMS365が上書き...
-
Microsoft Formsの「個人情報や...
-
【Excel VBA】PDFを作成して,...
-
別シートの年間行事表をカレン...
-
office2019 のoutlookは2025年1...
-
マクロ自動コピペ 貼り付ける場...
-
表の作成について
-
office365 回復できない。
-
マイクロソフト 一時使用コード...
-
Teams内でショートカットって貼...
-
Microsoft Office Homeインスト...
おすすめ情報
めぐみん様 回答ありがとうございます。
あらかじめフィルターの設定を外しておいても同じ結果になります。
"3/31/2021"のセルは計算式から出た日付形式の値で表示は R3.3.31 となっています。
Criteria2:をCriteria1:に変更して実行するとマクロは実行されますが、何も抽出されません。
めぐみん様 回答ありがとうございます。
#~# で試してみましたが結果は同じになります。
エクセル2010で使用していた時にはこれで動いていたのですが、2019になってから作動しなくなりました。