誰かが私がここで間違っているかもしれないことをほのめかしてくれますか?今のところ、vbaのデータブロックですべて選択を実行するためにCtrl-Aコマンドを効果的に実行しようとしています。次に、後で使用できるように、その選択範囲を範囲として保存します。
Dim rngAdData As Range
.....
Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Set rngAdData = Selection
Range(rngAdData).AdvancedFilter Action:=xlFilterInPla.... //<----
最後の行は私にrun-time error '1004': Method 'Range' of object 'Global' failed
私が次のようにそれをするとき、それは働きます
Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).AdvancedFilter Action:=xlFilterInPla....
しかし、この方法でそれを行うのは面倒です。なぜなら、ここでその範囲を再度使用する必要があるからです。
With ActiveWorkbook.Worksheets("....").Sort
.SetRange Range(Selection) //<---
指している線は私に同じエラーを与えます。