VBA

Vous trouverez des vidéos et fichiers de démonstration concernant le langage VBA. Des exemples, des vidéos et des cas pratiques, étapes par étapes pour apprendre le VBA, suivant les contraintes que j’ai rencontrée dans ma vie professionnelle. Commençons tout de suite…

Excel 2010 : Comment faire une boucle sur contenu cellule via Excel VBA sur Outlook 2010 en moins de 5 min.

Excel 2010 : Comment faire une boucle sur contenu cellule via Excel VBA en moins de 5 min.

Excel 2010 : Comment faire une boucle sur contenu cellule via Excel VBA en moins de 5 min.

EXCEL_2010_MACRO_BOUCLE_VBA_CONTENU_CELLULE

Problématique :

Comment faire une colorisation d’une cellule suivant le contenu d’une autre cellule sur une plage donnée.

Excel 2010 : Comment faire une boucle sur contenu cellule via Excel VBA en moins de 5 min.

Excel 2010 : Comment faire une boucle sur contenu cellule via Excel VBA en moins de 5 min.

Solution :

Suite à un problème au travail je souhaite une couleur différente suivant le contenu d’une cellule

  1. Mise en forme conditionnelle
    1. Si tu n’as que 3 ou 4 cas différents à traiter, j’opterais plutôt pour la mise en place d’un formatage conditionnel sur toute la plage de données.
      Ainsi, pas de boucle sur les cellules concernées, donc plus rapide !
  2. Boucle avec recherche de caractère (autre vidéo ici)
Excel 2010 : Comment faire une boucle sur contenu cellule via Excel VBA en moins de 5 min.

Excel 2010 : Comment faire une boucle sur contenu cellule via Excel VBA en moins de 5 min.

Code source VBA :

Excel 2010 : Comment faire une boucle sur contenu cellule via Excel VBA en moins de 5 min.

Excel 2010 : Comment faire une boucle sur contenu cellule via Excel VBA en moins de 5 min.

Détail important :

Après sélection des lignes 5 à n, sur les colonnes voulues (une ou plusieurs)
ATTENTION ! toujours de la ligne à la ligne n sinon ça ne fonctionnera pas
la cellule active doit être en ligne 5

(cf. Formula1:= »=$B5 et Formula1:= »=TROUVE(«  »Maitrise » »;$A5 )
D’abord supprimer les formats qui seraient éventuellement déjà en place

Version Youtube :

Tuto : 

Excel 2010 : Comment envoyer une réunion personnalisée via Excel VBA sur Outlook 2010 en moins de 5 min.



Excel 2010 : Comment envoyer une réunion personnalisée via Excel VBA sur Outlook 2010 en moins de 5 min. EXCEL_2010_MACRO_VBA_REUNION_OUTLOOK

Excel 2010 : Comment envoyer une réunion personnalisée via Excel VBA sur Outlook 2010 en moins de 5 min.



Excel 2010 : Comment envoyer une réunion personnalisée via Excel VBA sur Outlook 2010 en moins de 5 min.

 

 

 

 

 

EXCEL 2010 VBA ENVOYER UNE REUNION PERSONNALISEE AVEC EXCEL VBA SUR OUTLOOK

EXCEL_2010_MACRO_VBA_REUNION_OUTLOOK

Problématique :

Comment envoyer une notification de  rendez-vous personnalisée avec EXCEL VBA en moins de 5 min.

J’ai un outil de planification, par exemple je construit sur Gantt mon planning, de production, et j’ai besoin d’être alerter des jalons, par exemple trois/ quatre jours avant l’échéance, voici un exemple de comment faire.

Solution :

Suite à la demande d’un de mes lecteurs, voici un exemple de comment procéder pour l’envoi de rendez-vous servant de mémo que l’on peut personnaliser sur Excel pour envoyer un rendez-vous en VBA sur Outlook.

Ensuite dans cette page, nous allons voir comment faire, en VBA, pour accéder à Outlook.

L’intérêt de cette démarche est de pouvoir, par exemple envoyer d’automatiser une gestion de production, de rendez vous, où bien encore alerter bien a l’avance d’éventuel aléas ou relance lier à une activité.

Ainsi un envoi en masse de RDV est possible de manière automatique avec Excel . Nous utiliserons ici Excel 2007/2010.

Aperçu :
La liste de données se trouve sur la plage A4 à L6 dans le cadre de l’exemple 1 et 2 :

Excel 2010 : Comment envoyer une réunion personnalisée via Excel VBA sur Outlook 2010 en moins de 5 min. EXCEL_2010_MACRO_VBA_REUNION_OUTLOOK

Excel 2010 : Comment envoyer une réunion personnalisée via Excel VBA sur Outlook 2010 en moins de 5 min.

Un exemple avec ajout du prénom en plus ainsi que du matricule, bien sur vous pouvez personnalisé à votre guise.

Résultat pour la ligne 6 :

Excel 2010 : Comment envoyer une réunion personnalisée via Excel VBA sur Outlook 2010 en moins de 5 min. EXCEL_2010_MACRO_VBA_REUNION_OUTLOOK

Excel 2010 : Comment envoyer une réunion personnalisée via Excel VBA sur Outlook 2010 en moins de 5 min.

Résultat pour la ligne 5 :

Excel 2010 : Comment envoyer une réunion personnalisée via Excel VBA sur Outlook 2010 en moins de 5 min. EXCEL_2010_MACRO_VBA_REUNION_OUTLOOK

Excel 2010 : Comment envoyer une réunion personnalisée via Excel VBA sur Outlook 2010 en moins de 5 min.

Code source VBA :

Excel 2010 : Comment envoyer une réunion personnalisée via Excel VBA sur Outlook 2010 en moins de 5 min. EXCEL_2010_MACRO_VBA_REUNION_OUTLOOK

Excel 2010 : Comment envoyer une réunion personnalisée via Excel VBA sur Outlook 2010 en moins de 5 min.

Détail important :

On crée un élément Outlook, qui sera une réunion  : Set objReunion = objOutlook.CreateItem(olAppointmentItem) 

Pour le détail de la réunion :

Détail de ObjReunion :

Start = date de commencement
Duration = durée 
Subject =le sujet
Location = « Activité planifié Agenda »/ localisation
Recipients.Add (strMail)
Display ‘ afficher
Subject : Quel est le sujet du message (Le titre)
Body : Corps du texte de la réunion

Et la propriété Send pour envoyer le message ; .Display pour juste l’afficher

Version Youtube :

Tuto :

Excel 2010 : Comment générer un pdf d’une plage de cellule Excel en VBA en moins de 6 min.

Excel 2010 : Comment générer un pdf d'une plage de cellule Excel en VBA en moins de 6 min.EXCEL_2010_EX_FACTURE_PLAGE_EN_PDF

Excel 2010 : Comment générer un pdf d’une plage de cellule Excel en VBA en moins de 6 min.

Excel 2010 : Comment générer un pdf d’une plage de cellule Excel en VBA en moins de 6 min.

EXCEL_2010_EX_FACTURE_PLAGE_EN_PDF

Problématique :
J’ai besoin de générer un pdf sur une plage de cellule définit par exemple pour une facture un bon de commande ou tout autre document administratif en VBA.

Aujourd’hui une petite astuce à destination de ceux qui souhaitent générer des pdf et l’enregistrer dans un dossier pré défini sur une plage de cellule pré défini.

Solution :

Créer un macro avec les infos que l’on souhaite personnaliser ( ici le nom est FACTURE_Nom Client_Num Client_Montant) par exemple dans le nom d’enregistrement (comme ci-dessous) :

Excel 2010 : Comment générer un pdf d'une plage de cellule Excel en VBA en moins de 6 min.EXCEL_2010_EX_FACTURE_PLAGE_EN_PDF

Excel 2010 : Comment générer un pdf d’une plage de cellule Excel en VBA en moins de 6 min.

Macro :

Macro pour envoyer la plage de cellule :

Excel 2010 : Comment générer un pdf d'une plage de cellule Excel en VBA en moins de 6 min.EXCEL_2010_EX_FACTURE_PLAGE_EN_PDF

Excel 2010 : Comment générer un pdf d’une plage de cellule Excel en VBA en moins de 6 min.

Fonction pour le pdf :

Excel 2010 : Comment générer un pdf d'une plage de cellule Excel en VBA en moins de 6 min.EXCEL_2010_EX_FACTURE_PLAGE_EN_PDF

Excel 2010 : Comment générer un pdf d’une plage de cellule Excel en VBA en moins de 6 min.

Version pdf :

Excel 2010 : Comment générer un pdf d'une plage de cellule Excel en VBA en moins de 6 min.EXCEL_2010_EX_FACTURE_PLAGE_EN_PDF

Excel 2010 : Comment générer un pdf d’une plage de cellule Excel en VBA en moins de 6 min.

Version Youtube :

Tuto :

Excel 2010 : Comment actualiser un TCD avec plage dynamique sur Excel en VBA en moins de 5 min.

Excel 2010 : Comment actualiser un TCD avec plage dynamqiue sur Excel en VBA en moins de 5 min.EXCEL_2010_VBA_ACTUALISATION_TCD_MACRO

Excel 2010 : Comment actualiser un TCD avec plage dynamqiue sur Excel en VBA en moins de 5 min.

Excel 2010 : Comment actualiser un TCD avec plage dynamique sur Excel en VBA en moins de 5 min.

 

EXCEL_2010_VBA_ACTUALISATION_TCD_MACRO

 

Problématique :
J’ai besoin d’actualiser un tableau croisé dynamique rapidement.

Comment crée une plage dynamique sous Excel avec un tableau ou une formule tel que la formule décaler et automatiser la mise à jour de mon tableau croisé dynamique.

Solution :

  1. Tout d’abord crée une liste de données
  2. Soit créer un nom dans le gestionnaire de nom avec la formule décaler, soit mettre en forme la liste de données sous forme de tableau.
  3. Créer sur l’onglet ou vous avez généré votre tableau croisé dynamique, via le développeur une macro avec le code d’actualistion de votre tableau : ActiveSheet.PivotTables(« Tableau croisé dynamique1 »).PivotCache.Refresh
  4. Créer une macro sur le par Exemple le Workheet active faissant appel a l’actualisation du TCD.

Créer une liste de données :

avec soit un tableau :

Excel 2010 : Comment actualiser un TCD avec plage dynamique sur Excel en VBA en moins de 5 min.EXCEL_2010_VBA_ACTUALISATION_TCD_MACRO

Excel 2010 : Comment actualiser un TCD avec plage dynamique sur Excel en VBA en moins de 5 min.

Soit avec une formule :

Excel 2010 : Comment actualiser un TCD avec plage dynamique sur Excel en VBA en moins de 5 min. EXCEL_2010_VBA_ACTUALISATION_TCD_MACRO

Excel 2010 : Comment actualiser un TCD avec plage dynamique sur Excel en VBA en moins de 5 min.

Création du tableau croisé dynamique :

Excel 2010 : Comment actualiser un TCD avec plage dynamique sur Excel en VBA en moins de 5 min. EXCEL_2010_VBA_ACTUALISATION_TCD_MACRO

Excel 2010 : Comment actualiser un TCD avec plage dynamique sur Excel en VBA en moins de 5 min.

Macro :

Appel de la macro Actualisation_tcd sur l’événement worksheet activate sur l’onglet ou j’ai mon tcd :

Excel 2010 : Comment actualiser un TCD avec plage dynamique sur Excel en VBA en moins de 5 min.EXCEL_2010_VBA_ACTUALISATION_TCD_MACRO

Excel 2010 : Comment actualiser un TCD avec plage dynamique sur Excel en VBA en moins de 5 min.

Macro Actualisation_tcd : ActiveSheet.PivotTables(« Tableau croisé dynamique1 »).PivotCache.Refresh

Excel 2010 : Comment actualiser un TCD avec plage dynamqiue sur Excel en VBA en moins de 5 min.EXCEL_2010_VBA_ACTUALISATION_TCD_MACRO

Excel 2010 : Comment actualiser un TCD avec plage dynamqiue sur Excel en VBA en moins de 5 min.

Version Youtube :

Tuto :

Excel 2010 : Comment envoyer un e-mail Outlook 2010 personnalisé en VBA en moins de 5 min.

Excel 2010 : Comment envoyer un e-mail Outlook 2010 personnalisé en VBA en moins de 5 min.EXCEL_2010_VBA_ENVOYER_E_MAIL_PERSONNALISE_OUTLOOK

Excel 2010 : Comment envoyer un e-mail Outlook 2010 personnalisé en VBA en moins de 5 min.

Excel 2010 : Comment envoyer un e-mail Outlook 2010 personnalisé en VBA en moins de 5 min.

 

 

 

 

 

EXCEL_2010_VBA_ENVOYER_E_MAIL_PERSONNALISE_OUTLOOK

Problématique :

Comment envoyer un e-mail personnalisée avec EXCEL VBA en moins de 5 min.

Solution :

Suite à la demande d’un de mes lecteurs, voici un exemple de comment procéder pour l’envoi d’un e-mail que l’on peut personnaliser sur Excel pour envoyer un e-mail en VBA sur Outlook.

Dans cette page, nous allons voir comment faire, en VBA, pour accéder à Outlook. L’intérêt de cette démarche est de pouvoir, par exemple, envoyer des E-Mails en masse de manière automatique avec Excel . Nous utiliserons ici Excel.

Aperçu :

La liste de données se trouve sur la plage C8 à F11 dans le cadre de l’exemple 1 :

Excel 2010 : Comment envoyer un e-mail Outlook 2010 personnalisé en VBA en moins de 5 min.EXCEL_2010_VBA_ENVOYER_E_MAIL_PERSONNALISE_OUTLOOK

Excel 2010 : Comment envoyer un e-mail Outlook 2010 personnalisé en VBA en moins de 5 min.

La liste de données se trouve sur la plage A8 à F11 dans le cadre de l’exemple 1 : 

Ajout du prénom en plus ainsi que du matricule, bien sur vous pouvez personnalisé à votre guise.

Excel 2010 : Comment envoyer un e-mail Outlook 2010 personnalisé en VBA en moins de 3 min.EXCEL_2010_VBA_ENVOYER_E_MAIL_PERSONNALISE_OUTLOOK

Excel 2010 : Comment envoyer un e-mail Outlook 2010 personnalisé en VBA en moins de 3 min.

Résultat pour l’exemple 1 :

Excel 2010 : Comment envoyer un e-mail Outlook 2010 personnalisé en VBA en moins de 5 min.EXCEL_2010_VBA_ENVOYER_E_MAIL_PERSONNALISE_OUTLOOK

Excel 2010 : Comment envoyer un e-mail Outlook 2010 personnalisé en VBA en moins de 5 min.

Résultat pour l’exemple 2 :

Excel 2010 : Comment envoyer un e-mail Outlook 2010 personnalisé en VBA en moins de 5 min.EXCEL_2010_VBA_ENVOYER_E_MAIL_PERSONNALISE_OUTLOOK

Excel 2010 : Comment envoyer un e-mail Outlook 2010 personnalisé en VBA en moins de 5 min.

Code source VBA :

Exemple 1: 

Excel 2010 : Comment envoyer un e-mail Outlook 2010 personnalisé en VBA en moins de 3 min.EXCEL_2010_VBA_ENVOYER_E_MAIL_PERSONNALISE_OUTLOOK

Excel 2010 : Comment envoyer un e-mail Outlook 2010 personnalisé en VBA en moins de 3 min.

Excel 2010 : Comment envoyer un e-mail Outlook 2010 personnalisé en VBA en moins de 5 min.EXCEL_2010_VBA_ENVOYER_E_MAIL_PERSONNALISE_OUTLOOK

Excel 2010 : Comment envoyer un e-mail Outlook 2010 personnalisé en VBA en moins de 5 min.

On crée une instance d’Outlook : Set OutApp= CreateObject(« Outlook.Application »)
On crée un élément Outlook, qui sera un message E-Mail :  Set OutMail = Outapp.CreateItem(0)

Pour le détail du mail :  

To : A qui est destiné ce message
Cc : A qui veut-on envoyer une copie ?
Cci : A qui veut-on envoyer une copie invisible ?
Subject : Quel est le sujet du message (Le titre)
Body : Quel est le contenu (corps proprement dit) du message ?

Attacher un ou plusieurs fichiers  Attachments.Add

Et la propriété Send pour envoyer le message ; .Display pour juste l’afficher

Exemple 2: 

Excel 2010 : Comment envoyer un e-mail Outlook 2010 personnalisé en VBA en moins de 3 min.EXCEL_2010_VBA_ENVOYER_E_MAIL_PERSONNALISE_OUTLOOK

Excel 2010 : Comment envoyer un e-mail Outlook 2010 personnalisé en VBA en moins de 3 min.

Excel 2010 : Comment envoyer un e-mail Outlook 2010 personnalisé en VBA en moins de 5 min.EXCEL_2010_VBA_ENVOYER_E_MAIL_PERSONNALISE_OUTLOOK

Excel 2010 : Comment envoyer un e-mail Outlook 2010 personnalisé en VBA en moins de 5 min.

Version Youtube:

 

Tuto :

Excel 2010 : Commencer avec EXCEL VBA en moins de 6 min.

Excel 2010 : Commencer avec EXCEL VBA en moins de 6 min.EXCEL_2016_VBA_AVANT_PROPOS

Excel 2010 : Commencer avec EXCEL VBA en moins de 6 min.

Excel 2010 : Commencer avec EXCEL VBA en moins de 6 min.

 

 

 

 

 

 

EXCEL_2016_VBA_AVANT_PROPOS

 

Problématique :
J’ai besoin d’apprendre rapidement les premières notions sur Excel VBA pour me lancer dans l’enregistrement de Macro et comprendre les grandes lignes de fonctionnement.

Présentation des différentes fenêtres du VBA editor

Comment rendre  la déclaration de variable obligatoire sur VBA editor

Solution :

Exemple avec bouton de commande de Macro enregistrée pour mettre en gras la cellule D6 :

Excel 2010 : Commencer avec EXCEL VBA en moins de 6 min.EXCEL_2016_VBA_AVANT_PROPOS

Excel 2010 : Commencer avec EXCEL VBA en moins de 6 min.

Exemple VBA Editeur sur une macro enregistré avec le bouton d’enregistrement : 

Excel 2010 : Commencer avec EXCEL VBA en moins de 6 min.EXCEL_2016_VBA_AVANT_PROPOS

Excel 2010 : Commencer avec EXCEL VBA en moins de 6 min.

Comment rendre  la déclaration de variable obligatoire sur VBA editor : ALT+F11, outils options (cocher Déclaration des variables obligatoire ): 

Excel 2010 : Commencer avec EXCEL VBA en moins de 6 min.EXCEL_2016_VBA_AVANT_PROPOS

Excel 2010 : Commencer avec EXCEL VBA en moins de 6 min.

Macro :

Excel 2010 : Commencer avec EXCEL VBA en moins de 6 min.EXCEL_2016_VBA_AVANT_PROPOS

Excel 2010 : Commencer avec EXCEL VBA en moins de 6 min.

Version Youtube :

Tuto :

Excel 2010 : Comment ouvrir un document Word 2010 en VBA en moins de 4 min.

Excel 2010 : Comment ouvrir un document Word 2010 en VBA en moins de 4 min.

Excel 2010 : Comment ouvrir un document Word 2010 en VBA en moins de 4 min.

Excel 2010 : Comment ouvrir un document Word 2010 en VBA en moins de 4 min.

 

 

 

EXCEL 2010 VBA OUVERTURE_DOC_WORD

Problématique :
J’ai besoin d’ouvrir Word depuis Excel en VBA .

Aujourd’hui une petite astuce à destination de ceux qui souhaitent générer des fichiers Word automatiquement: comment ouvrir un fichier Word depuis Excel?

Solution :

Nous allons créer la procédure OUVRIR_DOC_WORD () qui ouvre le document « CV_alexandre_adam_2017_vg_DEMO.docx » depuis Excel. Tout d’abord :

Bien cocher la référence dans Outils/référence :

Excel 2010 : Comment ouvrir un document Word 2010 en VBA en moins de 4 min.

Excel 2010 : Comment ouvrir un document Word 2010 en VBA en moins de 4 min.

Macro :

Excel 2010 : Comment ouvrir un document Word 2010 en VBA en moins de 4 min.

Excel 2010 : Comment ouvrir un document Word 2010 en VBA en moins de 4 min.

Version Youtube :

Tuto :

Excel 2010 : Comment lancer Outlook 2010 en VBA en moins de 3 min.

EXCEL_2010_VBA_LANCER_OUTLOOK Excel 2010 : Comment lancer Outlook 2010 en VBA en moins de 3 min.

EXCEL_2010_VBA_LANCER_OUTLOOK

Excel 2010 : Comment lancer Outlook 2010 en VBA en moins de 3 min.

 

 

 

 

EXCEL_2010_VBA_LANCER_OUTLOOK

Problématique :
J’ai besoin de lancer outlook sans le rendre visible.

Solution :

EXCEL_2010_VBA_LANCER_OUTLOOK Excel 2010 : Comment lancer Outlook 2010 en VBA en moins de 3 min.

EXCEL_2010_VBA_LANCER_OUTLOOK

EXCEL_2010_VBA_LANCER_OUTLOOK Excel 2010 : Comment lancer Outlook 2010 en VBA en moins de 3 min.

EXCEL_2010_VBA_LANCER_OUTLOOK

Version Youtube :

Tuto :

 

Excel 2013 : Comment lancer Wordpad en moins de 6 min avec EXCEL VBA.

EXCEL_2016_VBA_INCORPORER_WORDPAD

EXCEL_2016_VBA_INCORPORER_WORDPAD

Excel 2013 : Comment lancer Wordpad en moins de 6 min avec EXCEL VBA.

 

 

 

 

EXCEL 2016 VBA LANCER WORDPAD

Version Youtube :

 

 

Vos problématiques :

Discussion: Ouvrir Notepad avec Excel [XL-2002] … Je veux ouvrir le logiciel Notepad (ou Bloc-Notes) dans ma macro Excel. J’ai essayer de voir le code avec …. Ouvrir un document Excel en READ ONLY (avec VBA).

Bonjour, Je voudrais ouvrir un fichier avec le bloc-notes. J’ai une petite macro mais le problème c’est que le code m’ouvre le bon fichier mais …

Bonjour à vous, Je cherche via VBA a ouvrir un fichier précis … Je suis sous excel et comment écrire la ou les lignes de proc pour aller ouvrir ce fichier Il est. … mais pas l’afficher au premier plan dans son format blocnote ou wordpad …. Ce que je veux faire exactement c’est ouvrir le fichier c:\titi.csv avec le …

Donc voila, pour les besoins d’une macro sous VBAExcel, j’ai besoin de creer-ouvrir un fichier texte, d’y ecrire des donnes puis de sauvegarder ce … 3D Shadow : écrire du texte en 3D avec des effets d’ombres portées.

Voilà comment faire :

EXCEL_2016_VBA_INCORPORER_WORDPAD Excel 2013 : Comment lancer Wordpad en moins de 6 min avec EXCEL VBA.

EXCEL_2016_VBA_INCORPORER_WORDPAD

Voilà comment créer la procédure de lancement de Wordpad; qui lance Wordpad à partir de Excel.

Wordpad :

Bien mettre le chemin qui correspond à où est votre logiciel Wordpad sous Windows 10 :

EXCEL_2016_VBA_INCORPORER_WORDPAD Excel 2013 : Comment lancer Wordpad en moins de 6 min avec EXCEL VBA.

EXCEL_2016_VBA_INCORPORER_WORDPAD

TUTO :

 

Le code source VBA : 

EXCEL_2016_VBA_INCORPORER_WORDPAD Excel 2013 : Comment lancer Wordpad en moins de 6 min avec EXCEL VBA.

EXCEL_2016_VBA_INCORPORER_WORDPAD

 

Résultat :

EXCEL_2016_VBA_INCORPORER_WORDPAD

EXCEL_2016_VBA_INCORPORER_WORDPAD

 

Excel 2013 : Comment lancer Word 2016 en moins de 4 min avec EXCEL VBA.

Excel 2013 : Comment lancer Word 2016 en moins de 4 min avec EXCEL VBA.

EXCEL_2016_VBA_LANCER_WORD

Excel 2013 : Comment lancer Word 2016 en moins de 4 min avec EXCEL VBA.

EXCEL 2016 VBA LANCER WORD

Version Youtube :

Exemple de problématique : 

Comment affecter une macro VBA à un bouton ou une image.Pour ouvrir un fichier Word 

Comment ouvrir un document Word via VBA

Comment ouvrir un document ?

Comment créer un nouveau document Word ? Comment importer la totalité d’un document Word dans une feuille Excel ?

bonjour  
je voudrai savoir si il  est possible d’ouvrir un doc word depuis excel a l’aide d’une macro, et si oui de quelle maniere  
merci d’avance

Voilà comment faire :

Voilà comment créer la procédure de lancement de Word 2016; qui lance Word à partir de Excel.

Première chose à faire activer Word dans les références dans le menu outils:

Nécessite d’activer la référence « Microsoft Word xx.x Object Library

 

Excel 2013 : Comment lancer Word 2016 en moins de 4 min avec EXCEL VBA.

EXCEL_2016_VBA_LANCER_WORD

Ensuite écrire le code source VBA : 

Vous devez créer la procédure LANCEMENT_WORD qui lance Word à partir de Excel.

Pour libérer de la mémoire; affectez la valeur Nothing aux variables objets.

Excel 2013 : Comment lancer Word 2016 en moins de 4 min avec EXCEL VBA.

EXCEL_2016_VBA_LANCER_WORD