piloupy | Il n'existe pas de fonction de transposee. J'ai prefere au final faire une copie du tableau.
Voici le code :
Const TAILLE_COLONNE = 3
Sub extendUsersList(ByVal incr)
localArray = usersList
ligne = UBound(usersList)
ReDim usersList(ligne + incr, TAILLE_COLONNE)
For i = 0 To ligne
For j = 0 To TAILLE_COLONNE
usersList(i, j) = localArray(i, j)
Next
Next
End Sub
Public usersList()
ReDim usersList(50, TAILLE_COLONNE)
For i = 0 To 50
For j = 0 To TAILLE_COLONNE
usersList(i, j) = i & ", " & j
Next
Next
Wscript.Echo "Dimensions de usersList : " & UBound(usersList, 1) & ", " & Ubound(usersList, 2)
extendUsersList(100)
For i = 0 To 50
For j = 0 To TAILLE_COLONNE
Wscript.Echo usersList(i, j)
Next
Next
Wscript.Echo "Dimensions de usersList : " & UBound(usersList, 1) & ", " & Ubound(usersList, 2) |
Et une partie de la sortie :
Dimensions de usersList : 50, 3
0, 0
0, 1
0, 2
0, 3
1, 0
1, 1
1, 2
1, 3
2, 0
[...]
48, 3
49, 0
49, 1
49, 2
49, 3
50, 0
50, 1
50, 2
50, 3
Dimensions de usersList : 150, 3 |
Cordialement,
piloupy |