Ich habe 3 eindimensionale Arrays nämlich Topic(), SubTopic() and Description()
. Die maximale Anzahl von Einträgen in jedem dieser Arrays ist durch eine Variable noDescription
begrenzt. Ich muss ein 3d Array aus diesen Arrays machen und es anzeigen. Mein Code ist:Excel-VBA Erstellen eines 3D-Array von 3 1D-Arrays
ReDim info(1 To Topic(), 1 To SubTopic(), 1 To Description())
p = 1
Do
info(p, 0, 0) = Topic(p)
info(p, 1, 0) = SubTopic(p)
info(p, 0, 2) = Description(p)
MsgBox "array value" & info(p, 0, 0) & "and" & info(p, 1, 0) & "and" & info(p, 0, 2)
p = p + 1
Loop Until p > noDescription
Es gibt einen Typenkonfliktfehler beim Dimensionieren des Arrays. Ich fühle mich irgendwo falsch. Irgendeine Hilfe ?
ich bin nicht sicher genau, was Sie erreichen wollen, aber versuchen 'ReDim info (1 bis UBound (Topic, 1), 1 bis UBound (Unterthema, 1), 1 To UBound (Beschreibung, 1)) ' – OldUgly
Sind Sie sicher, dass Sie nicht nach einem 2D-Array mit 3 Spalten suchen? – oortCloud
@OldUgly Danke dafür. Aber wie lege ich die Werte der 1d Arrays in ein 3d Array? – Nikky