エクセルVBAの最後のエントリにアクティブセルから
この例では、Excel VBAでRangeオブジェクトの終了プロパティを示しています。私たちは、列の最後のエントリにアクティブセルの範囲を選択するには、このプロパティを使用します。
状況:
列Aの一部の売上高は、あなたが時間をかけてより多くの売上高を追加していく予定と仮定します。
ワークシート上のコマンドボタンを配置し、次のコード行を追加します。
1.列の最後のエントリを選択するには、単に次のコード行を追加します。
Range("A5").End(xlDown).Select
注:代わりにレンジ(「A5」)の、あなたはまた、このコード行はEND +下矢印を押すのと同じである等の範囲(「A1」)、レンジ(「A2」)を、使用することができます。
あなたはシート上のコマンドボタンをクリックすると、結果:
2.次のコード行を追加し、列の最後のエントリにセルA5の範囲を選択するには:
Range(Range("A5"), Range("A5").End(xlDown)).Select
あなたはシート上のコマンドボタンをクリックすると、結果:
3. To select the range from the Active Cell to the last entry in the column, simply replace Range(“A5”) with ActiveCell.
Range(ActiveCell, ActiveCell.End(xlDown)).Select
あなたはセルA2を選択し、シート上のコマンドボタンをクリックすると、結果:
注:あなたが他の方向に移動するために、定数xlUp、xlToRightとxlToLeftを使用することができます。この方法で、あなたは、行の最後のエントリにアクティブセルの範囲を選択することができます。