コンテンツにスキップ

Excel VBA セルを指定する

Cells

CellsRangeと同様にセルを指定できる
Worksheets("Sheet1").Cells(2, 1)のように、Cells(行, 列)と指定する
Cells(1, "A")のような書き方もできる

Range

Rangeはセルや、行、列などを範囲で指定できる
Worksheets("Sheet1").Range("A1")とセルを指定したり、Range("A1:H8").Selectと範囲で指定する
Range(Cells(1, 2), Cells(3, 4))と範囲をCellsを使って表現することも可

Usage

Sub sample_Range_Cells()

    Dim ws As Worksheet
    Set ws = Worksheets("sheet1")

    MsgBox ws.Range("A1").Value

    MsgBox ws.Cells(2, 1).Value

    ws.Range(ws.Cells(3, 1), ws.Cells(4, 1)).Select

End Sub
sample sheet

サンプルでは、順番にメッセージボックスに1、2と表示され、

msgbox1

A1のセルの値をメッセージボックスに表示

msgbox1

A2のセルの値をメッセージボックスに表示

最後に、セル範囲が選択状態になる

range

A3:A4のセルを選択

Reference

Worksheet.Cells プロパティ (Excel)
Range オブジェクト (Excel)