ExcelWork.info

任意の行または列を参照(Rows プロパティ,Columns プロパティ)

Rows プロパティ・Columns プロパティ

Rows プロパティは、オブジェクトに WorkSheet オブジェクトを指定した場合、その指定されたワークシートに対して、オブジェクトを指定しない場合はアクティブなワークシートに対して、指定した行全体のセル範囲を取得します。
また、任意のセル範囲に対しては、その範囲内での行全体のセル範囲を取得します。

Columns プロパティは、オブジェクトに WorkSheet オブジェクトを指定した場合、その指定されたワークシートに対して、オブジェクトを指定しない場合はアクティブなワークシートに対して、指定した列全体のセル範囲を取得します。
また、任意のセル範囲に対しては、その範囲内での列全体のセル範囲を取得します。

戻り値は、セル範囲を表す Range オブジェクトです。


【書式:Rows プロパティ】

Object.Rows ( rowindex )


【書式」Columns プロパティ】

Object.Columns ( colindex )


引数・戻り値

  • object  ・・・  対象となる Application オブジェクト, Worksheet オブジェクト, Range オブジェクト(省略した場合は、アクティブなワークシートを参照対象とします。)
  • rowindex  ・・・  行番号(整数値)または範囲を表す文字列を指定します。
    (単一行を指定する場合)
    【例(行番号)】Rows(2)
    【例(文字列)】Rows(“3”)

    (複数行を指定する場合)
    【例(文字列)】Rows(“2:5”)

  • colindex  ・・・  列番号(整数値)または範囲を表す文字列をしてします。
    (単一列を指定する場合)
    【例(列番号)】Columns(2)
    【例(文字列)】Columns(“C”)

    (複数列を指定する場合)
    【例(文字列)】Columns(“A:E”)


引数 rowindexcolindex を省略した場合、Rows プロパティColumns プロパティいずれも対象オブジェクトのすべての行・列を参照します。

引数 rowindex、に指定する行番号あるいは範囲を表す文字列は、対象がワークシートの場合、通常、1以上の数値を指定します。1未満の数値を指定するとエラーとなります。
(例)
 Rows(1) ⇒ シートの1行目
 Rows(“1:3”) ⇒ シートの1列目から3列目(A列からC列)
 Rows(-1) ⇒ エラー
 Rows(“0:3”) ⇒ エラー

対象がセル範囲の場合は、引数に1を指定した場合、Row プロパティの場合は、範囲内での1行目を参照します。また、0 を指定すると対象のセル範囲より1つ上の行を、1 を指定すると対象のセル範囲より2つ上の行を参照します。ただし、そこにセルが存在しない場合はエラーとなります。
(例)
 Range(“C3:I8”).Rows(1) ⇒ シートの3行目
 Range(“C3:I8”).Rows(0) ⇒ シートの2行目
 Range(“C3:I8”).Rows(-1) ⇒ シートの1行目
 Range(“C3:I8”).Rows(-2) ⇒ エラー
 Range(“C3:I8”).Rows(7) ⇒ シートの9行目

引数 colindex に指定する列番号には、対象がワークシートの場合、通常、1以上の数値を指定します。1未満の数値を指定するとエラーとなります。
(例)
 Columns(1) ⇒ シートの1列目
 Columns(-2) ⇒ エラー

対象がセル範囲の場合は、引数に1を指定した場合、Columns プロパティの場合は、範囲内での1列目を参照します。また、0 を指定すると対象のセル範囲より1つ左の列を、1 を指定すると対象のセル範囲より2つ左の列を参照します。ただし、そこにセルが存在しない場合はエラーとなります。
(例)
 Range(“C3:I8”).Columns(1) ⇒ シートの3列目(C列)
 Range(“C3:I8”).Rows(0) ⇒ シートの2列目(B列)
 Range(“C3:I8”).Rows(-1) ⇒ シートの1列目(A列)
 Range(“C3:I8”).Rows(-2) ⇒ エラー
 Range(“C3:I8”).Rows(7) ⇒ シートの9列目(I列)




Rows プロパティ・Columns プロパティの使用例

サンプルVBAソース その1


実行結果(Rows プロパティ)



サンプルVBAソース その2


実行結果(Columns プロパティ)