Fazzbetter a écrit :
si on actualise pas les autres onglet avant d'imprimer la numérotation n'a pas changer sur les autres feuilles (non ouvertes).
... Quoi, tu imprimes le classeur entier? Il y a bien un événement qui y est associé, mais alors, si tu ajoutes une feuille ou que tu la supprimes, le numéro ne sera pas visible dans la feuille elle-même, tant que tu n'auras pas imprimé
(et les autres feuilles ne seront pas re-numérotées non plus)
Tu peux laisser cohabiter les deux procédures événementielles (restera à voir s'il n'y a pas encore d'autres situations non prises en charge!?) ... mais il faut surtout être vigilant à ne pas créer "monstre", une "usine à gaz" !!
Au même endroit, essaie d'ajouter ce qui suit:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
For Each f In ThisWorkbook.Sheets
cpt = cpt + 1
If f.[CA1] = "" Then f.[CA1] = cpt: f.[CC1] = Sheets.Count
Next f
'Cancel = True
End Sub
La ligne en commentaire permet d'annuler l'impression de tout le classeur quand tu fais des tests (enlève l'apostrophe en début de ligne pour économiser l'encre et le papier, dans un premier temps et, si ça te semble fonctionner comme tu le souhaites, supprime la ligne)