2017-03-13 13 views
1

のループで配列に異なる値を追加私はこのような配列にいくつかの値を追加しようとしています:は、Visual Basic

Dim i As Integer 
Dim numlist(5) As Double 

Dim num201401 As Double 
Dim num201402 As Double 
Dim num201403 As Double 
Dim num201404 As Double 
Dim num201405 As Double 
Dim num201406 As Double 

num201401 = 5 
num201402 = 7 
num201403 = 9 
num201404 = 8 
num201405 = 3 
num201406 = 10 

For i = 0 To 5 
    numlist(i) = num(20140+&i) -->(This part is my question) 
Next 

どのように私は私と私の値(num201406にnum201401)との間の接続を割り当てることができますか?

+0

配列を直接ロードして、 'num #######'変数とループを取り除くだけですか? – Comintern

+0

これは単なる例です。私は150の変数を持っています – Ali

+0

あなたが150の変数を持っていれば、あなたのデザインは真剣に欠陥があります。おそらく配列や 'Collection'や' Dictionary'のような他のコンテナを使用しているはずです。 – Comintern

答えて

0

なぜ変数を配列に割り当てるのですか?

あなたはこれを行うことができます:

Dim numlist(5) as Double 

numlist(0) = 5 
numlist(1) = 7 
. 
. 
. 

Hereは配列を処理するための方法を説明します。

+0

最初のもの:変数が多すぎます。私はマヌエルを加えることはできません。 (少なくとも私が失いたくない時間がかかります) 2番目:変数の値が変化しています(すべての顧客が異なる番号で同じnumListを持っているように) – Ali

+1

私は問題を見ることができません。これは、配列の古典的なケースのように聞こえる。変数や配列の束を使うのに対し、このように値を割り当てる必要があります。配列の利点は、それらをループして値を分析し、それらを編集したり、別の値を割り当てることができることです。 – flohdieter

+0

Ok。返信ありがとう。 – Ali