ページ

2014年9月19日金曜日

マクロでCellsを使いセルを指定する

Excel2013のマクロでCellsを使い、セルを指定する方法です。


構文: Cells(Row, Col)
Row: 行(縦方向)を指定します。
Col: 列(横方向)を指定します。

下記のコードを入力します。
最初にCellsを使い、文字列と数字を入力しています。次にCellsを入力した値をRangeで取得します。
Sub MyCells()
    Cells(1, 2) = "エクセル マクロ"
    Cells(3, 2) = 123

    MsgBox "Cells(1, 2)は、" & Range("B1")
    MsgBox "Cells(3, 2)は、" & Range("B3")
End Sub

Cellsを入力した値をRangeで取得します
実行すると、Cells(1, 2)に入力した結果を、Range("B1")で取得しMsgboxで表示しています。
これにより、Cells(1, 2)とRange("B1")は同じセルを表してします。
Cells(1, 2)とRange("B1")は同じセルを表してします
実行すると、Cells(3, 2)に入力した結果を、Range("B3")で取得しMsgboxで表示しています。
これにより、Cells(3, 2)とRange("B3")は同じセルを表してします。
Cells(3, 2)とRange("B3")は同じセルを表してします