Mon fichier n'a rien de secret, mais comme il y a pas mal de macro, je vais avoir du mal à expliquer ou aller chercher les infos. (j'ai supprimé 10 feuilles qui contiennent des données nominatives.
Mais je tente :
Dans la feuille Pln. 4, en E368, je rentre des référence du style S052 S053 S054 ..etc ...
Si je rendre S056, en fait, il va dans la feuille Prg.4 et parcours les cellules référencées sous "Plg4", à la recherche de S056 pour y recopier les cellules que je veux ...
Pour mémoire :
Public Const Plg4 As String = "D4:K4,D20:K20,D36:K36,D52:K52,D68:K68,D84:K84,D100:K100,D116:K116,D132:K132,D148:K148,D164:K164,D180:K180,D196:K196,D212:K212"
Comme cette recherche se fait de Pln.5 vers Prg.5, de Pln.4 vers Prg.4 et virtuellement de plusieurs feuille vers plusieurs feuilles, il m'a semblé plus simple de définir la zone de recherche en constante. En effet, je vais être amené peut être à ajouter des lignes dans les feuilles Prg. et je n'aurais pas à reprendre le code. Je n'aurais juste qu'à changer la zone cible pour que cela marche toujours ...
Mais actuellement je ne suis qu'au tiers de mon année scolaire, donc je me dis que la ligne "Public Const Plg4 As String = .... " va être amenée à se rallonger encore et encore .. Donc je cherche un moyen de l'écrire de façon plus courte.