Excelワークシートに多くのデータを置くアプリケーションがあります。完了したら、左上から右下にすべてのセルを選択して、データを入力します。 A1、A2、A3、B1、B2、B3、C1、C2、C3(3x3グリッド)にデータを書き込むとします。どのようにしてこのグリッドだけを選択できますか(シート全体ではありません)。私は何かを言うことによって推測するExcelの自動化 - すべてのアクティブセルを選択
ActiveSheet.SelectUsedCells
すべてのポインタ?
Excelワークシートに多くのデータを置くアプリケーションがあります。完了したら、左上から右下にすべてのセルを選択して、データを入力します。 A1、A2、A3、B1、B2、B3、C1、C2、C3(3x3グリッド)にデータを書き込むとします。どのようにしてこのグリッドだけを選択できますか(シート全体ではありません)。私は何かを言うことによって推測するExcelの自動化 - すべてのアクティブセルを選択
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
プロパティで見たいと思うかもしれません。これは、空のセルで囲まれた連続した範囲を選択するので、ワークシートの形式に応じて、これを行うもっとエレガントな方法かもしれません。