Merci à Nad-Dan et ready
J'avais expliqué ma solution en raccourci, en fait j'avais fait comme vous mais en plus compliqué car je ne savais pas qu'on pouvait écrire Sheets("PP-" & n (avec format))
J'avais donc créé une matrice A1:A10 dans laquelle j'avais en format texte "01", "02", . . . "10"
par mon indice n j'allais chercher dans cette matrice le "xx" correspondant que je mettais dans une variable kch et puis je faisais fich = "CH-" + kch
Enfin Sheets(fich).Select
C'était compliqué, mais ça marchait (quand on ne sais pas, on essaye)
Mais votre solution est tellement plus élégante !
Autre question :
Je ne me souviens plus de la fonction qui permet de supprimer l'affichage écran pendant le déroulement d'une macro