Ho dei problemi popola una matrice utilizzando un comando di divisione.Array e Split comandi per creare una matrice bidimensionale 2
La stringa Al momento ho è sotto
MyString = "Row1 Column1[~]Row1 Column2[~]Row1 Column3" & vbNewLine & _
"Row2 Column1[~]Row2 Column2[~]Row2 Column3" & vbNewLine & _
"Row3 Column1[~]Row3 Column2[~]Row3 Column3" & vbNewLine & _
"Row4 Column1[~]Row4 Column2[~]Row4 Column3"
Ho un array che voglio essere multidimensionale e vorrei ogni riga # Colonna # per essere nella parte corretta della matrice in base alla sua numero.
Per esempio
MyArray(1,1) = "Row1 Column1"
MyArray(2,1) = "Row2 Column1"
MyArray(3,1) = "Row3 Column1"
MyArray(4,1) = "Row4 Column1"
MyArray(1,2) = "Row1 Column2"
MyArray(2,2) = "Row2 Column2"
MyArray(3,2) = "Row3 Column2"
MyArray(4,2) = "Row4 Column2"
MyArray(1,3) = "Row1 Column3"
MyArray(2,3) = "Row2 Column3"
MyArray(3,3) = "Row3 Column3"
MyArray(4,3) = "Row4 Column3"
Ora capisco come popolare un array monodimensionale utilizzando il comando di divisione
MyArray = Split(MyString, vbNewLine)
Ciò significherebbe che
MyArray(1) = "Row1 Column1[~]Row1 Column2[~]Row1 Column3"
MyArray(2) = "Row2 Column1[~]Row2 Column2[~]Row2 Column3"
MyArray(3) = "Row3 Column1[~]Row3 Column2[~]Row3 Column3"
MyArray(4) = "Row4 Column1[~]Row4 Column2[~]Row4 Column3"
ma non lo faccio sapere come usare un comando split per popolare la seconda dimensione.
Questo è possibile e se è come?
Se non è possibile, qualcuno può suggerire come popolare in realtà questo?
ho pensato che può essere il caso, e avrei bisogno di un metodo diverso. Grazie mille, la tua funzione funziona perfettamente. –
Se vuoi emozioni, e non dispiacerebbe avere l'indice di colonna e riga il contrario, provare la risposta di wqw! –