VBAで変数の値をセルに表示させる
VBAで変数の値をセルに表示させる
プログラム初級者です。
配列変数を使わずに
例えば、変数a1,a2・・・a10
の10個の変数を使ってセルにその値を表示する場合に
a1,a2・・・a10をfor next を使って、省略化するにはどうすればよいでしょうか?
具体的には例えば、(私が書いたのは)
Sub aaa()
Dim a1,a2,a3,a4,a5,a6,a7,a8,a9,a10 as Integer
Dim i as Integer
a1=1
a2=2
a3=3
a4=4
a5=5
a6=6
a7=7
a8=8
a9=9
a10=10
For i = 1 to 10
ax= "a" & str(i)
Cells(i, 1).value = ax
Next
End sub()
結果は
a 1
a 2
a 3
a 4
a 5
a 6
a 7
a 8
a 9
a 10
と表示されました。
a1と文字列をとってそれを変数と見なしさらにその変数の値を表示させたいのです。
ちなみにaxの値はa 1
とaと1の間に半角スペースが入ってしまいます。
どうすればいいか行き詰まっています。
解決方法はあるでしょうか?