2016-10-24 41 views
0

フォーラムを検索しましたが、私の質問に対する回答が見つかりませんでした。VBA:実行時エラー '424' with AutoFilter

サブdelMakro()

薄暗いrngAutoFillとしてレンジ

設定rngAutoFill =範囲( "A1:Z1")

rngAutoFill.Select 
rngAutoFill.AutoFilter = True 

End Subの

私は実行時エラーを取得します'424'しかし、理由を理解していない

+0

これをいくつかのvbsファイルまたはシート/ブックのコードの後ろに記述しましたか?コードを再利用できるように、ワークブックとシート名とともに範囲を参照するのがよい方法です。 –

+0

コードの背後にあります。あなたはVBAエディタを意味しますか? (Alt + F11) –

+0

あなたが入力したいセルの範囲を呼んでいますが、あなたが参照しているワークシートとワークブックを呼び出さなかったと思います。 – GNMercado

答えて

0

Autofilter()メソッドが返すことができます(Variant)値ではなく、あなたが使用し、その後、あなただけの、関連する範囲内のドロップダウンの矢印の表示を切り替えたい場合はrngAutoFill.AutoFilter = True

をどうしようとしているように、値をを割り当てることはできませんあなたがしたい場合は、ドロップダウンの矢印は、あなたの鳴ったの2番目と4番目のフィールドに表示されるようにしたい場合は

rngAutoFill.AutoFilter '<-- if dropdown arrows were off, it turns them on and viceversa 

は、ドロップダウン矢印は、あなたの範囲

rngAutoFill.AutoFilter field:=1, VisibleDropDown:=True 

の第一フィールドに表示されますe

rngAutoFill.AutoFilter field:=Array(2,4), VisibleDropDown:=True 
+0

@ Petter__、これはあなたを助けましたか? – user3598756

関連する問題