Ich habe zwei Funktionen in VBA. Function1 gibt ein 1D-Array zurück. Dann habe ich Funktion2, die ein mehrdimensionales Array ist. Ich möchte das Array in Function1 zu den Säulen des mehrdimensionalen Arrays kopieren beginnend bei index 1.Kopieren von 1D-Array in mehrdimensionale Array - VBA
arr2(0,0) = "Something"
arr2(0,1) = ("Something",arr1(0))
arr2(0,2) = ("Something",arr1(1))
Dies ist, was ich habe. arr1 ist GetRecData und arr2 ist AllChannelsData.
For i = 0 To UBound(channelList)
'the first row in the array is the channels names
AllChannelsData(i, 0) = channelList(i)
Set RecChannel = Rec.FindChannel(channelList(i), RecDevice.Name)
For j = 0 To total_time
AllChannelsData(i, j + 1) = RecChannelData.GetRecData(RecChannel, 1, 0)
Next
Next
Vielen Dank!
Vielen Dank für Ihre schnelle Antwort. Der dritte Parameter ist nicht der Index. Die GetRecData-Methode benötigt die drei Parameter, um ein 1D-Array zurückzugeben. – peetman