Bonjour,

Je demande à l'utilisateur d'entrer un nom, et j'utilise ce nom pour enregistrer un nouveau classeur.
J'appelle ce nouveau classeur ensuite dans mon code pour de nombreuses opérations, mais apparemment il n'est pas reconnu. (ERREUR, l'indice n'appartient pas à la selection en soulignant la ligne suivante )
Pourtant au sein de la procédure qui crée ce classeur, ce code fonctionne, voici un exemple fonctionnel qui reprend ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 Workbooks(nomfichier).Activate
Sheets.Add.Name = "synthese"
Workbooks("classeur1").Worksheets("feuille1").Copy After:=Workbooks(nomfichier).Sheets(Workbooks(nomfichier).Sheets.Count)
NOTES :
Premièrement nomfichier était declarer avec dim, au sein de la procédure de creation de classeur, je l'ai donc declarer en public dans un autre module pour pouvoir l'utiliser partout.
Malheureusement ça ne fonctionne pas.


Merci de m'aider