• ベストアンサー

変数

Dim トータル As Integer トータル = 200 Dim 変数1(トータル) As Integer Dim 変数2(トータル) As Integer Dim 変数3(トータル) As Integer Dim 変数4(トータル) As Integer ※変数1~4に同じ数の変数(クローン??)を用意したいのですがエラーがでます。 このような使い方は出来ないのでしょうか? なお、VB上ではローマ字で使っています。 変数は6個ぐらいあり 毎回変えるのは面倒なので・・・ (スパイラルモデル方式??といっても使うのは私自信ですが・・・)

質問者が選んだベストアンサー

  • ベストアンサー
  • kmor
  • ベストアンサー率27% (225/825)
回答No.3

訂正です。 最初のDim文で()が必要でした。 Dim トータル As Integer Dim 変数1() As Integer Dim 変数2() As Integer Dim 変数3() As Integer Dim 変数4() As Integer トータル = 200 ReDim 変数1(トータル) As Integer ReDim 変数2(トータル) As Integer ReDim 変数3(トータル) As Integer ReDim 変数4(トータル) As Integer

daisuke-123
質問者

お礼

出来ました。 ご回答ありがとうございます。 しかし、別のエラーが出てきてしまったので新に質問を投稿させてもらいます。

その他の回答 (2)

  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.2

最初の部分を  const トータル = 200 としてやってみてください。 VBの参考サイトです。ご活用下さい。 http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/vb_p02.htm

daisuke-123
質問者

お礼

 ご回答ありがとうございました。

  • kmor
  • ベストアンサー率27% (225/825)
回答No.1

ReDimを使うと出来ます。 Dim トータル As Integer Dim 変数1 As Integer Dim 変数2 As Integer Dim 変数3 As Integer Dim 変数4 As Integer トータル = 200 ReDim 変数1(トータル) As Integer ReDim 変数2(トータル) As Integer ReDim 変数3(トータル) As Integer ReDim 変数4(トータル) As Integer これでできますよ。

関連するQ&A