引数の数が一致していません。不正なプロパティを指定しています。」と実行時エラーが発生することを知りました。[スポンサードリンク]本当は引数を取らないタイプのRangeオブジェクトを返すプロパティで、必ずこの状態になるのか気になりテストしてみました。デフォルトプロパティを使って単独のRangeを取得できる私がテストしたところ以下のとおり、Worksheet.Cellsプロパティ、Range.MergeAreaプロパティ、ListObject.Rangeプロパティの場合は、Rangeオブジェクトのデフォルトプロパティを使って単独のRangeオブジェクトを取得できました。引数の数が一致していません。不正なプロパティを指定しています。Sub引数を取らないタイプのRangeオブジェクトを返す多くのプロパティで、デフォルトプロパティに頼ってはいけないことがわかります。その他のプロパティの場合セル範囲を表すRangeオブジェクトを返すRangeSelectionとSelectionは、Worksheetオブジェクトには存在せず、Windowオブジェクトに存在するので以下の形でテストしましたが、問題なく実行できます。ActiveWindow.Selection(1)行・列を表すRangeオブジェクトを返す各種プロパティを使った、以下のような場合も問題なく実行できます。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。