J'ai fait le code pour remplir les A, B, C, D etc... des titre de colonnes et de lignes des matrices avec ce code. C'est bon, ça marche. En principe, les matrices seront des 3x3 à 4x4.
'Enregistrement des valeurs du tableau aux titres des matrices n°2
kc = ((nbl - 1) * 7 + 3)
i = 0
j = 0
For C = 8 To (nbc + 8)
For M = 3 To kc Step 7
Cells(M, C) = tab1(i, j)
i = i + 1
Next M
i = 0
j = j + 1
Next C
'--------------------------------
kc = ((nbl - 1) * 7 + 4)
i = 0
j = 0
For M = 4 To kc Step 7
For L = 1 To nbc
Cells(M + j, 7) = tab1(i, j)
j = j + 1
Next L
j = 0
i = i + 1
Next M
Mais pour remplir l'intérieur, des matrices des colonnes (G:K), je sèche un peu.
Les matrices sont donc par définition toutes différentes. Seule la première est connue et peut se définir de deux façons :
- par une matrice exemple en (AH3:AL7)
- ou par les valeurs des couples de lettres en (AN3:AO8)
J'essaie en faisant comme ceci : (ce n'est pas concluant pour l'instant)
1) définir un tableau (5x5) dont les valeurs (0,1), (0,2), (0,3), (0,4) sont chargée des valeurs (H3:K3) et les valeurs (1,0), (2,0), (3,0), (4,0) sont chargée des valeurs (G4:G7)
- Chercher le "A" dans le tableau en (0,1), (0,2), (0,3), (0,4)
- Chercher le "B" dans le tableau en (1,0), (2,0), (3,0), (4,0)
- Ecrire la valeur du AB en (AO3) à l'intersection.
2) Refaire ça pour toutes les autres combinaisons (AC, AD, BC, BD...)
3) Refaire ça pour toutes les matrices suivantes avec un pas de 7 ligne vers le bas.
Je ne sais pas si c'est la méthode à suivre et j'ai en plus du mal à la mettre en application pour l'instant.
Peut-être y a t-il une méthode pour faire ceci ?