black}Windows・Linuxを中心に書き留めるIT技術系の備忘録。2014.10.11この記事は約3分で読めます。VBAでセル指定する場合は、「Cells」というプロパティを使用する。セルの範囲指定する場合は、「Range」というオブジェクトを使用する。これらの使い方について調べてみた。目次CellsプロパティRangeオブジェクトVBAでのCellsとRangeの使い方CellsプロパティCellsプロパティは、第1引数が行番号(ROW)、第2引数が列番号(COLUMN)を指定する。以下のようにすると、1行目・1列目であるセル「A1」の値を取得できる。1)RangeオブジェクトRangeオブジェクトは、「A1」のようにセルのアドレスを指定する。以下のようにすると、セルアドレス「A1」の範囲オブジェクトを取得できる。'セル「A1」の範囲Range("A1")また、セルのアドレス2つを「:」(コロン)で繋ぐと、その範囲の範囲オブジェクトを取得できる。'セル「A1」から「C10」までの範囲Range("A1:C10")'列「A」全範囲Range("A:A")'行「1」全範囲Range("1:1")同様に、第1引数と第2引数で、始まりのセルと終わりのセルをそれぞれ指定すれば、その範囲オブジェクトを取得することができる。3).Address)よく使用するのは、範囲選択する場合や、範囲内のセル値をクリアする場合かと思う。使い方は、以下のようにする。「Select」メソッドを使用して、範囲選択できる。「ClearContents」メソッドを使用して、範囲内のセル値をクリアできる。'セル「A1」から「C10」までの範囲選択Range("A1:C10").Select'セル「A1」から「C10」までの範囲のクリアRange("A1:C10").ClearContentsVBAでのCellsとRangeの使い方Cellsプロパティでセルを指定し、値を取得する場合は行番号、列番号が必要になる。多くの場所でその行番号、列番号をその都度数字で指定していると、もし行・列を追加することになったら大変です。必要なセルの行番号、列番号は定数で指定しておく方がよい。することで、修正箇所を定数の値のみにできるからです。Rangeオブジェクトで範囲選択する場合は、引数2つで始まりのセルと終わりのセルを指定する方法が便利です。用意したセルの行番号、列番号だけで、「A1」などのセルアドレスをわざわざ指定する必要がないからです。DETAIL_COL_END)).ClearContents以上。プログラミングVBA\よかったらシェアしてね/Twitter0Facebook0はてブ0Pocket0LINEコピーえふめん大阪在住、30代。業務系SE・社内SEの仕事を通じて学んだこと、PCトラブルで困って調べたこと、手作業を効率化して改善したこと、WordPressのブログ運営などの記事を書いています。最新情報をお届けします。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。ホームプログラミングえふめん大阪在住、30代。業務系SE・社内SEの仕事を通じて学んだこと、PCトラブルで困って調べたこと、手作業を効率化して改善したこと、WordPressのブログ運営などの記事を書いています。目次へトップサイドバーえふめん大阪在住、30代。業務系SE・社内SEの仕事を通じて学んだこと、PCトラブルで困って調べたこと、手作業を効率化して改善したこと、WordPressのブログ運営などの記事を書いています。db:seed」でCSVデータを初期登録2013.05.212018.09.20widthで幅指定したdivタグ内のアンカーURLがはみ出ないようにする方法2013.05.012018.09.20Java(Seasar2)-S2JDBC(S2JDBC-Gen)でPostgreSQLを使用する2014.03.182019.01.30Windowsバッチファイルでプロセスチェックを行う方法2019.01.182019.11.02タイトルとURLをコピーしました。