Bonjour Force Rouge
Je vois avec plaisir que tu n'as pas délaissé le forum...
Pour répondre à ta question, il faut considérer toute la boucle :
For i = 1 To 9
adrOr = Choose(i, "$B$1", "$C$1", "$B$5", "$E$5", "$B$9", "$E$9", "$C$13", "$D$13", "$E$13")
f.Cells(lgn, i).Value = Range(adrOr)
Next i
La fonction Choose donne la valeur de l’argument i +1 (le premier argument après i)
Donc, quand i = 1, au premier tour de la boucle la variable adrOr (pour ‘’adresse dans l’Original’’) prend la valeur ‘’$B$1 ‘’
Au 2° tour, i = 2 et adrOr vaudra "$C$1" et ainsi de suite.
Et à l’instruction suivante, la cellule de destination prend la valeurde : ‘’Range(adrOr’) c’est-à-dire de
Range("$B$1") .
Et là, tu as dû comprendre…
Intéressante cette fonction Choose ? Non ?
Bye !