セルにデータを入力するには、CellsメソッドかRangeメソッドを使います。
■Cellsメソッド
Cells(行番号,列番号) = 値
下のようにValueを使っても可能ですが、Valueは省略可能です。
Cells(行番号,列番号) .Value= 値
■Rangeメソッド
Range("セル名") = 値
下のようにValueを使っても可能ですが、Valueは省略可能です。
Range("セル名") .Value= 値
セルにデータを入力する方法
VBA入力画面
入力したコードです。
Sub セルに入力する()
Sheets("Sheet1").Select
Range("B3") = 34
Range("B4") = "
'0034"
Range("B5") = "ab34"
Range("B6") = "=B3+10"
Cells(3, 4) = 34
Cells(4, 4) = "
'0034"
Cells(5, 4) = "ab34"
Cells(6, 4) = "=B3+10"
End Sub
プログラムの説明
Subプロシージャの宣言Sub セルに入力する()
シートを選択する
Sheets("Sheet1").Select
数値を入力する
Range("B3") = 34
数値を文字として入力する
Range("B4") = "'0034"
文字を入力する
Range("B5") = "ab34"
計算式を入力する
Range("B6") = "=B3+10"
数値を入力する
Cells(3, 4) = 34
数値を文字として入力する
Cells(4, 4) = "'0034"
文字を入力する
Cells(5, 4) = "ab34"
計算式を入力する
Cells(6, 4) = "=B3+10"
プロシージャの終了
End Sub
「セルに入力する」マクロの実行画面
マクロの実行画面です。
セルに入力するを選択し実行します。
B列はRangeメソッドで入力されています、C列はCellsメソッドで入力されています。
Excelマクロのサンプルファイル:
フリーダウンロード
Copyright (C) excel.usefulhp.com All rights reserved.