Comment démarrer Word à l'aide d'une macro Excel

Anonim

Dans notre exemple, nous souhaitons démarrer une nouvelle session Word et ouvrir un document spécifique. Le document peut alors être édité. Word est appelé à l'aide des commandes de la bibliothèque VBA précédemment intégrée.

Utilisez la commande "Créer un objet" pour créer une session Word à partir d'une application Excel. En transférant le paramètre "Word.Application", vous démarrez une nouvelle session Word depuis Excel. Voici le code complet :

Sub StartWord ()
Dim objWordApp en tant qu'objet
Dim strPath en tant que chaîne
strPfad = "C:\Document.docx"
Définir objWordApp = _ CreateObject ("Word.application")
Avec objWordApp
.Application.Visible = Vrai
.Application.Documents.Open (strPath)
'Voici vos commandes
Terminer par
Définir objWordApp = Rien
Fin du sous-marin

Le programme ouvre une session Word et charge le document "C:\Document.docx". Vous recevrez un message d'erreur si le document n'existe pas dans cette position. À partir de la position «Vos commandes ici», insérez les commandes avec lesquelles le document Word est modifié. Veuillez noter la commande à la fin du sous-programme :

Définir objWordApp = Rien

Cela ferme la connexion d'Excel à Word via la variable objet "objWordApp". Ceci est important pour parvenir à une fin propre du programme.