Lancer macro de word depuis Excel

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

P

phil

Guest
Bonjour,

petit problème de fonctionnement :
depuis excel je lance la macro (ci dessous) et c'est ok j'arrive bien
à ouvrir word mais ensuite j'aimerais lancer une macro qui est dans
word et qui s'appelle Autonew.main et donc depuis la ligne
Application.Run......ça plante
Merci d'avance pour votre aide et attention

Sub Ouv_Word()
'ouvre l'application word
Set wrdApp = CreateObject('Word.Application')
'ouvre le document export.dot
Set wrdDoc = wrdApp.Documents.Open('I:\\ExportProd\\Export.dot')

???
Application.Run MacroName:='AutoNew.MAIN'
Dim Macro As Object
Set Macro = Macro.Application
Application.Run 'AutoNew.MAIN'
wrdApp.Visible = True
Exit Sub
End Sub
 
Bonjour,

Puis-ce que tu es dans Excel lorsque tu lances la macro, l'objet Application représente Excel (et non Word !). Dans ton code, il faut te servir de ta variable objet wrdApp pour désigner Word.

Donc il faut remplacer ta ligne

Code:
Application.Run MacroName:='AutoNew.MAIN'
par

Code:
wrdApp.Run MacroName:='AutoNew.MAIN'
Bonne continuation,

Jean-Pierre
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
511
Réponses
0
Affichages
706
Retour