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

  • Initiateur de la discussion Initiateur de la discussion Keiko
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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,
 
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,
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
20
Affichages
311
Réponses
3
Affichages
381
Réponses
9
Affichages
194
  • Question Question
Microsoft 365 Code VBA
Réponses
7
Affichages
908
Retour