Bonjour
pourquoi quand tu fais ta copie, tu utilises Range("B2:H51") et pourquoi quand tu fais ton test tu n'utilises pas range
If Range("B15") = 1 then
end if
if range("B15") = 2 then
end if
maintenant, B15 te donne le n° de feuille de transfert des valeurs, pas besoin du If
Sheets("Client" & range("B15")).select
je ne vois pas ton paste, donc je ne sais pas ou tu copies ta plage, mais la copie peut se faire une une seule ligne
Range("B2:H51").copy destination:=Sheets("Client" & range("B15")).Range("xxxxxx")
je ne vois pas ce que vient faire l'insertion d'une colonne mais tu as sans doute tes raisons, en attendant plus de précision ou encore un exemple de ton classeur avec le résultat escompté