VBAを利用して Excelのセルに値を設定するコードを紹介します。
VBAでExcelのセルに値を設定するには、下記のどちらかを利用します。
セルの名称 ("A1","C42", "BE65" など)でセルを指定する場合は、Range関数を利用します。
シートから指定する場合は下記の書式になります。
下記の記述はC5セルに「しろくま」の文字列を設定します。
Range("C5").Value = "しろくま"
セルの名称ではなく、行、列の番号を数値で指定したい場合は、Cells関数を利用します。
シートから指定する場合は下記の書式になります。
Cells(8, 2) と記述すると8行目の2列目のセルとなります。
下記の記述は11行名の4列目のセルに「ぺんぎんクッキー」の文字列を設定します。
Cells(11,4).Value = "ぺんぎんクッキー"
Excelでシートにフォームコントロールのボタンを配置します。ボタンクリックで実行するマクロのコードに下記のコードを記述します。
Sub Button1_Click()
Cells(3, 2).Value = "Penguin"
End Sub
3行目、2列目のセルに「Penguin」の文字列を設定します。
Excelシートに戻り、配置したボタンをクリックします。
3行目2列目のセルに、"Penguin" の文字列が設定されます。