Tu ne te foutrais pas un peu du monde !
For i = 1 To 25
adSource = Choose(i, "B3", "B7", "B9", "B13", "F11", "B11", "F16", "D11", "B16", "D16", "I16", "C34", "C36", "C37", "H11", "I3")
adDest = Choose(i, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,14, 23, 25)
fr.Cells(lgn, adDest) = Range(adSource)
Next i
Il y a 16 éléments... Donc...
For i = 1 To 16
adSource = Choose(i, "B3", "B7", "B9", "B13", "F11", "B11", "F16", "D11", "B16", "D16", "I16", "C34", "C37", "H11", "I3")
adDest = Choose(i, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 23, 25)
fr.Cells(lgn, adDest) = Range(adSource)
Tu en supprimes un dans chaque liste pour passer à 15 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Basta !