Bonjour
Cells demande 2 paramétres : Ligne et Colonne
Dans
.Cells(J, Choose(I, "B", "D", "E", "ZZ", "C", "L", "AR", "R", "AO", "AL"))
La ligne sera toujours J
Pour la colonne elle va varier en fonction de l'élément ( I ) du tableau
Quand I = 1 --> On va stocker dans le tableau la valeur de la cellule : Cells(J, "B")
Quand I = 2 --> On va stocker dans le tableau la valeur de la cellule : Cells(J, "D")
etc...
etc..
Quand I = 10 --> On va stocker dans le tableau la valeur de la cellule : Cells(J, "AL")
Pour schématiser
Ça
For I = 1 To UBound(T1, 2)
T1(1, I) = .Cells(J, Choose(I, "B", "D", "E", "ZZ", "C", "L", "AR", "R", "AO", "AL"))
Next I
Équivaut à ça
T1(1, 1) = .Cells(J, "B")
T1(1, 2) = .Cells(J, "D")
T1(1, 3) = .Cells(J, "D")
T1(1, 4) = .Cells(J, "ZZ")
T1(1, 5) = .Cells(J, "C")
T1(1, 6) = .Cells(J, "L")
T1(1, 7) = .Cells(J, "AR")
T1(1, 8) = .Cells(J, "R")
T1(1, 9) = .Cells(J, "AO")
T1(1, 10) = .Cells(J, "AL")