2017-06-22 22 views
0

データベースからテーブルの最初のセル値を取得し、10回追加するスクリプトがあります。今私はそのリストを優れたものにしたいと思っています。任意のアイデアVBA配列を使用して範囲に書き込む

sub x() 
    Dim myArray As Variant 
    Dim i As Variant 

    myArray = Sheets("License Plate Number").Range("LP") 
    myVariable = (Trim(Right(mp_start, 12))) 

    For i = 0 To (ord_qty/120) - 1 

     Myarr = "MP" & myVariable + i 
     myArray = Myarr 

     'MsgBox Myarr 
     Debug.Print Myarr 

    Next i 

end sub 
+0

変数にわかりやすい名前がある場合は、その問題を理解するのがはるかに簡単です。 – GSerg

答えて

2

非常に簡単です。あなたはこれを好きです。

Range("A1:J1")=Myarr 
+0

私は最後の数字を –

+1

@TerranceMatthew以上繰り返しています。これは、あなたの 'myArray'が配列ではないからです。各ループ反復で変数の内容全体を上書きするため、最後の値のみが含まれます。 – GSerg

関連する問題