ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

任意の行または列を参照(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 プロパティ)

Rows プロパティ 例



サンプルVBAソース その2


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

Columns プロパティ 例




 - セルの操作 , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

入力規則(Validation オブジェクト)

Validation オブジェクト セル範囲に入力できる値を制限するには 入力規 …

セルを参照する(Range プロパティ)

Range プロパティ 任意のセルにアクセスするには Range プロパティを使 …

文字列をセル幅で折り返す(WrapText プロパティ)

WrapText プロパティ WrapText プロパティは、セルに表示されてい …

対象のセルを直接参照しているセル全てを取得(DirectDependents プロパティ)

DirectDependents プロパティ DirectDependents …

セルの値を置換・書式設定(Replace メソッド,ReplaceFormat プロパティ)

セルの値の置換と書式設定 検索条件に一致するセルの書式を設定するには、まず、Ap …

FormulaHidden プロパティ 例1
数式を非表示にする(FormulaHidden プロパティ)

FormulaHidden プロパティ 数式が入力されたセルを選択するとその数式 …

RemoveDuplicates メソッド 使用例1a
重複するデータを削除(RemoveDuplicates メソッド)

RemoveDuplicates メソッド 指定したセル範囲から重複データを含む …

Row プロパティ・Column プロパティ 例
セルの行番号または列番号を取得(Row プロパティ,Column プロパティ)

Row プロパティ・Column プロパティ Row プロパティは、指定したセル …

ワイルドカードを使って検索(Find メソッド)

Find メソッド 指定したセル範囲内の特定の情報を含むセルを検索します。 【書 …

StandardWidth プロパティ・StandardHeight プロパティ 例01
セル幅・高さの既定値(StandardHeight プロパティ・StandardWidth プロパティ)

StandardHeight プロパティ・StandardWidth プロパティ …