質問
Excelワークシートにデータがあります。データを含むすべてのセルを選択します。
たとえば、セルA1、A2、A3、B1、B2、B3、C1、C2、およびC3にデータがあるワークシートの場合、シート全体ではなく、この3x3グリッドのみを選択するにはどうすればよいですか?
ActiveSheet.SelectUsedCells
のようなものを探しています。
解決
ここに行きます:
Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
または、必ずしもA1から開始する必要がない場合
Range("C6").Select ' Select a cell that you know you populated'
Selection.End(xlUp).Select
Selection.End(xlToLeft).Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
他のヒント
CurrentRegion
プロパティもご覧ください。これにより、空のセルに囲まれた連続した範囲が選択されるため、ワークシートの形式によっては、よりエレガントな方法になる場合があります。
所属していません StackOverflow