Microsoft 365 Excel enregistre un autre excel ouvert avec mon code macro

Keiko

XLDnaute Occasionnel
Bonjour,

Je ne comprends mon code car si je laisse un autre excel ouvert en même temps que celui ou se trouve ce code
VB:
Application.Workbooks(1).SaveCopyAs SauvegardeIndicateurs & "EXCEL" & "-" & nomfichier1 & ".xlsm"
Je ne comprends pas pourquoi il enregistre l'autre excel?

Savez-vous m'aider?

Bien à vous,
 

xUpsilon

XLDnaute Accro
Bonjour,

Workbooks(1) fait référence au premier classeur dans la liste des classeurs ouverts. Donc si tu as un autre classeur qui a été ouvert, il se peut qu'il soit le premier.
Si tu veux faire référence à un classeur avec un nom spécifique, utilise :
VB:
Application.Workbooks("CeciEstUnClasseur.xlsx").SaveCopyAs
(avec CeciEstUnClasseur.xlsx le nom du classeur auquel tu fais référence bien sûr)

Bonne soirée,
 

Discussions similaires

Statistiques des forums

Discussions
312 348
Messages
2 087 508
Membres
103 568
dernier inscrit
NoS