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 を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

オートフィルタ(アイコンで抽出する)AutoFilter メソッド

オートフィルタ(アイコンで抽出する) Excel 2007 から、条件付き書式で …

セルを挿入する(Insert メソッド)

Insert メソッド Insert メソッドで、指定した場所に新規の空白セルを …

指定した行数・列数移動したセル・セル範囲を参照(Offset プロパティ)

Offset プロパティ Offset プロパティは、基準となるセル・セル範囲か …

セルが選択されているか確認する(TypeName 関数)

セルが選択されているか確認する方法と使用例 TypeName 関数の引数に、Se …

Active メソッド 例01
セルをアクティブにする・セルを選択する(Activate, Select)

セルをアクティブにする・選択する 【書式:セルをアクティブにする】 object …

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

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

列名・列番号取得 使用例
列名を取得、列番号を取得(Address プロパティ,Column プロパティ)

列番号を取得する セル番地(「A1」や「B3」)や列名(「A」「B」「C」&#8 …

アクティブなセルを参照する(ActiveCell プロパティ)

ActiveCell プロパティ ActiveCell プロパティは、各ウィンド …

非連続のセルが選択されているか確認する(Areas コレクション)

Areas コレクション の使い方 複数の離れた位置にあるセル範囲を選択した場合 …

文字列の横位置を取得・設定する(HorizontalAlignment プロパティ)

HorizontalAlignment プロパティ HorizontalAlig …