Worksheet プロパティ (Excel)Worksheet.Rows property (Excel)

指定されたワークシートのすべての行を表す**Range** オブジェクトを返します。Returns a Range object that represents all the rows on the specified worksheet.



Worksheet オブジェクトを表す変数を取得します。expression A variable that represents a Worksheet object.


Rows プロパティをオブジェクト修飾子を指定せずに使用した場合、ActiveSheet.Rows を使用する場合と同様の結果になります。Using the Rows property without an object qualifier is equivalent to using ActiveSheet.Rows. 作業中の文書がワークシートでないRows場合、プロパティは失敗します。If the active document isn't a worksheet, the Rows property fails.

1 つの行を返すには、インデックスをかっこで囲んで指定します。To return a single row, include an index in parentheses. たとえば、はRows(1)最初の行を返します。For example, Rows(1) returns the first row.


次の使用例は、シート 1 の行 3 を削除します。This example deletes row three on Sheet1.


次の使用例は、目的の行のセル 1 の値が前の行のセル 1 の値と同じ場合に、ワークシート 1 のアクティブ セル領域内の行を削除します。This example deletes rows in the current region on worksheet one where the value of cell one in the row is the same as the value in cell one in the previous row.

For Each rw In Worksheets(1).Cells(1, 1).CurrentRegion.Rows 
 this = rw.Cells(1, 1).Value 
 If this = last Then rw.Delete 
 last = this 

次の使用例は、シート 1 の選択範囲の行数を表示します。This example displays the number of rows in the selection on Sheet1. 複数の領域が選択されている場合は、領域ごとにループします。If more than one area is selected, the example loops through each area.

areaCount = Selection.Areas.Count 
If areaCount <= 1 Then 
 MsgBox "The selection contains " & _ 
 Selection.Rows.Count & " rows." 
 i = 1 
 For Each a In Selection.Areas 
 MsgBox "Area " & i & " of the selection contains " & _ 
 a.Rows.Count & " rows." 
 i = i + 1 
 Next a 
End If

関連項目See also

Worksheet オブジェクトWorksheet Object

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.