VB6です。
コントロール配列ならコントロール名をループでまわせますが、
変数名は可能でしょうか?
たとえば、
Dim A1 As Integer, Dim A2 As Integer, Dim A3 As Integer
A1 = 0; A2 = 0; A3 = 0
を
For i= 1 to 3
A & i = 0 ← みたいな感じで!
Next i
現状のままだとかなりキツいと思います
素直に配列にした方がまだいいかと
もしString型変数で A & i としたらどうなりますか?
変数は変数名を操作するものではなく、変数の中身を操作するものですから、
そんな直接的なことはできないでしょう
このようなことをしたい場合の為に配列があるのだと思いますが
ん、「コントロール」と「変数」で分けて考えているようですが、変数で配列が使えることを知らないということはないですよね・・・?
Dim A(2) As Long
Dim i As Long
For i = 0 to 2
A(i) = 0
Next
みたいな感じで
ツイート | ![]() |