1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| Sub matvarTableau()
'Définit le type de données pour le tableau.
Dim matvar() As Currency
Dim n As Integer,i As Integer, j As Integer, x As Integer, y As Integer
'Définit taille matrice depuis une cellule, valeur de "n" situé en cellule B37
n= Range("B37").Value
'Définit la taille du tableau
ReDim matvar(1 to n, 1 to n)
'Alimente les éléments du tableau, cellule départ B78 = Cells(78, 2)
x=78
y=2
For i = 1 To n 'boucle sur la 1ere dimension
For j = 1 To n 'boucle sur la 2eme dimension
'Alimente les éléments du tableaux
matvar(i, j) = Cells.Value (x+i, y+j)
'Lit les éléments du tableau
Debug.Print matvar(i, j)
Next j
Next i
'Imprime la matrice dans une plage de cellule dim n x n, cellule départ B92 = Cell(92, 2)
Range(Cells(92, 2), Cells(UBound(matvar, 1), UBound(matvar, 2))) = matvar
End Sub |
Partager