初心者向けVB.net入門

エクセル VBA 入門 Cells


セルを指定するにはRangeオブジェクトを使ってきましたが
Cellsで指定する方法があります。
Cells(行,列).Value = “文字列”
座標で指定します。
イメージとしては左上から始まります。
座標の左上は1,1です。

サンプルソース
Private Sub start()
Cells(1, 1).Value = “この座標は1,1です”
End Sub


ループで回して範囲の座標を書き込みましょう?

サンプル
Private Sub start()
‘Cells(1, 1).Value = “この座標は1,1です”

For i = 1 To 5
For j = 1 To 5
Cells(i, j).Value = “この座標は” & i & “,” & j & “です”
Next

Next

End Sub

実行結果
この座標は1,1です この座標は1,2です この座標は1,3です この座標は1,4です この座標は1,5です
この座標は2,1です この座標は2,2です この座標は2,3です この座標は2,4です この座標は2,5です
この座標は3,1です この座標は3,2です この座標は3,3です この座標は3,4です この座標は3,5です
この座標は4,1です この座標は4,2です この座標は4,3です この座標は4,4です この座標は4,5です
この座標は5,1です この座標は5,2です この座標は5,3です この座標は5,4です この座標は5,5です