2016-05-27 2 views
0

VBA配列の値をループなしで別の配列にコピーすることは可能ですか? DestArray等VBA配列複数の値を一度にコピーする

何か(4:7)= OrigArray(8時11分)

+0

ではありません、彼らはそれを反復するためにそれほど時間はかかりません仮想配列の場合、計算はしても大きな配列のための迅速であれば

Dim DestinationArray() As Longは、エラーが発生します。ループが遅くなるワークシートを常に参照しているときです。 –

答えて

0

はいあなたは限り、あなたはにをコピーされていない配列は、開始から寸法と同じであるれていないができるようにタイプ。

すなわち: -

Dim DestinationArray(1) As stringは、エラーが発生しますが、Dim DestinationArray() As stringはしません。ソースもLong

Public Sub test() 
Dim Array1(1) As String 
Dim Array2() As String 

Array1(0) = "Hello" 
Array1(1) = "World!" 

Array2() = Array1 

End Sub 
+0

ありがとうございましたが、私が求めたものではありません。私は配列全体ではなく、特定の束をコピーすることについて尋ねました。 – Envite

+0

ああ申し訳ありません。 @Scott_Cranerは正しいです。 –

関連する問題