dans ce cas, il faudrait que tu m'envoies ton fichier
(sans données confidentielles) ; d'autre part, lis la suite :
attention : il ne faut pas utiliser le signe «
! » dans un nom de feuille, puisque «
! » sert comme indicateur final de nom de feuille, et séparateur entre le nom d'une feuille et la référence d'une cellule ; exemple :
Facture!B5
: cellule
B5 de la feuille "
Facture" ; donc dans ton code VBA, remplace tous les "
Fac!" par "
Fac".
quand tu ajoutes une nouvelle feuille de calcul, celle-ci devient la feuille active ; tu peux donc remplacer
Sheets("Facture (2)").Name = "Fac"
par
ActiveSheet.Name = "Fac"
; bien sûr, renomme ta feuille "
Fac!" en "
Fac".
dans ta fenêtre de projets, j'ai vu un autre nom que je n'aime pas : "
#fact"
(CodeName : Feuil5) ; je pense qu'il vaut mieux éviter le signe « # »
je crains qu'il y aie toutes ces anomalies sur ton ancienne version aussi.