XL 2016 Fermeture EXCEL à partir d'une Macro faite sur WORD

  • Initiateur de la discussion Initiateur de la discussion Bylka
  • 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 !

Bylka

XLDnaute Nouveau
Bonsoir à tous, et merci d'avance pour votre aide.

Tout est dans le titre, je voudrais savoir si il est possible de créer une macro sur WORD, et de pouvoir faire en sorte qu'elle ferme un fichier EXCEL déjà ouvert.

Merci et bonne soirée.
 
Solution
Bonjour Bylka, bienvenue sur XLD,

Ici nous sommes sur le forum Excel il aurait fallu utiliser le forum "Autres applications" mais ce n'est pas grave.

Placez dans le VBA du fichier Word (Alt+F11) :
VB:
Sub Fermer_Fichier_Excel()
Dim fichier$, xlApp As Object
fichier = "TOTO.xlsx" 'nom à adapter
Set xlApp = GetObject(, "Excel.Application")
With xlApp.Workbooks(fichier)
    .Saved = True
    If xlApp.Workbooks.Count = 1 Then xlApp.Quit Else .Close
End With
End Sub
Ouvrez le fichier Excel TOTO.xlsx et exécutez la macro.

Pour conserver la macro le fichier Word doit être enregistré avec l'extension .docm

A+
Bonjour Bylka, bienvenue sur XLD,

Ici nous sommes sur le forum Excel il aurait fallu utiliser le forum "Autres applications" mais ce n'est pas grave.

Placez dans le VBA du fichier Word (Alt+F11) :
VB:
Sub Fermer_Fichier_Excel()
Dim fichier$, xlApp As Object
fichier = "TOTO.xlsx" 'nom à adapter
Set xlApp = GetObject(, "Excel.Application")
With xlApp.Workbooks(fichier)
    .Saved = True
    If xlApp.Workbooks.Count = 1 Then xlApp.Quit Else .Close
End With
End Sub
Ouvrez le fichier Excel TOTO.xlsx et exécutez la macro.

Pour conserver la macro le fichier Word doit être enregistré avec l'extension .docm

A+
 
Bonjour job75 et merci pour ta réponse.

( Désolé pour l'emplacement, je pensais que c'était en rapport avec EXCEL.)

En tout cas, merci pour ta réponse, ça fonctionne nickel !!! au top.

Par contre, une autre question :

Ta macro fonctionne au top pour une macro, mais j'ai essayé de l'intégrer dans une macro déjà existante, mais ça ne marche pas, il ne se passe rien.

Faut il mettre un terme supplémentaire quand on l'ajoute à une macro existante ?

Merci encore
 
- 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
4
Affichages
543
Réponses
18
Affichages
477
  • Question Question
Microsoft 365 Publipostage WORD
Réponses
2
Affichages
815
Réponses
5
Affichages
38
Réponses
26
Affichages
1 K
Réponses
66
Affichages
408
Retour