Bonjour dasaquit,
Comme tu ne fourni pas de classeur, j'ai du créé un exemple imaginaire pour te proposer une technique sans VBA pour pouvoir alimenter automatiquement la copie d'onglet que tu réalises.
Le principe :
1 il faut d'abord isoler le nom de l'onglet de l'année dans une cellule éloignée (que tu pourras masquée). Pour cela on utilise la fonction cellule et comme les noms de tes onglets sont de structure identique, il suffit de prendre les 8 derniers caractères soit ;
=DROITE(CELLULE("nomfichier";A1);8)
que j'ai installé en cellule AA1
2 Ensuite en AA2 je caclule le nom de l'onglet An-1 =
="Stat"&TEXTE(CNUM(DROITE(AA1;4))-1;"@@")
3 dans la colonne AN-1 il suffit maintenant d'introduire la formule suivante :
=INDIRECT(ADRESSE(LIGNE();2;1;1;$AA$2))
Où je reconstitue l'adresse de la cellule dans l'onglet précédent précédé de la fonction INDIRECT qui permet de lire le contenu de la cellule dont on a calculé l'adresse.
Voir exemple ci-annexé
Donc la procédure c'est :
1 copier l'onglet de l'année pour créer l'année suivante
2 changer le nom du nouvel onglet
3 effacer manuellement les données de l'année en cours
Et tu es parti pour une nouvelle année
A toi d'adapter dans ton classeur (ou tu nous le transmets avec des exemples bidons) et nous le ferons pour toi.
Bonne continuation