Le langage de programmation Visual Basic est la version Microsoft du langage de programmation classique « Basic ». Microsoft a également ajouté la fonctionnalité du langage Visual Basic à l’arrière-plan de sa suite Microsoft Office. Visual Basic for Applications (VBA) est le shell de programmation qui peut fonctionner avec Microsoft Word pour créer des documents complexes et dynamiques. Le code de programmation est saisi dans l’éditeur Visual Basic Editor et exécuté à l’aide de macros Microsoft Word. Pour commencer à utiliser VBA dans Word, vous devez apprendre comment activer les macros, la structure de base d’une fonction ou d’une procédure et comment exécuter le code une fois terminé.

Activer les macros. Le code VBA s’exécute sous forme de macros dans Word. Si le niveau de sécurité n’est pas réglé pour exécuter des macros, vous ne pourrez pas exécuter le code. Cliquez sur le bouton « Office » puis sur « Word Options ». Cliquez sur l’onglet « Trust Center ». Cliquez sur « Trust Center Settings » puis sur « Macro Settings ». Cliquez sur le paramètre « Trust access to the VBA project object model ». Cliquez sur « OK ».

Affichez l’onglet « Développeur » si vous ne l’avez pas déjà fait. Cliquez à nouveau sur le bouton « Office » et ensuite sur « Word Options ». Cliquez sur l’onglet « Populaire » s’il n’est pas déjà sélectionné. Cliquez sur l’onglet « Afficher le développeur dans le ruban » puis cliquez sur « OK ».

Ouvrez l’éditeur Visual Basic. Cliquez sur l’onglet « Développeur ». Cliquez sur « Visual Basic. »

Ajoutez votre code VBA. Vous pouvez ajouter des formulaires utilisateur, des modules et des modules de classe, selon ce que vous voulez faire dans VBA ; les options sont nombreuses. Par exemple, vous pouvez utiliser VBA pour enregistrer le document actuel avec un nouveau nom de fichier. Pour ce faire, ajoutez un nouveau module. Cliquez sur « Insérer » puis sur « Module ». Saisissez le code de la procédure.

« Sub SaveAsDocument()

End Sub »

C’est la structure de base des procédures VBA, des modules et des modules de classe. Certains sont plus petits que cela, et d’autres sont beaucoup plus détaillés. Cliquez sur « Fichier » puis sur « Enregistrer » pour enregistrer les modifications.

Exécutez vos procédures. Retour à la fenêtre principale du document dans Word 2007. Cliquez sur l’onglet « Développeur » puis sur « Macros ». Cliquez sur le nom de votre procédure, puis cliquez sur « Exécuter ». Par exemple, pour exécuter le code d’en haut, cliquez sur « SaveAsDocument » puis sur « Exécuter ».

Activer les macros. Cliquez sur le point de menu « Outils ». Cliquez sur « Macro » puis sur « Sécurité ». Changez le niveau de sécurité sur « Medium » et cliquez sur « OK », puis redémarrez Microsoft Word. Cliquez sur « Activer les macros » lorsqu’on vous le demande.

Ouvrez l’éditeur Visual Basic. Cliquez sur « Outils » et pointez le pointeur de votre souris sur « Macro ». Cliquez sur « Visual Basic Editor ».

Cliquez sur l’élément de menu « Insérer » et ajoutez l’élément que vous voulez créer : formulaire utilisateur, module ou module de classe. Tapez le code VBA pour ce que vous voulez que la procédure fasse dans Word. Voici un exemple de procédure qui crée un nouveau document Word à partir d’un modèle :

« Sub NewTempDoc ()

End Sub »

Cliquez sur l’icône « Enregistrer » dans l’éditeur Visual Basic pour enregistrer les modifications.

Exécutez la procédure. Revenir à la fenêtre principale du document. Cliquez sur « Outils », « Macro » puis « Macros ». Cliquez sur le nom de la procédure que vous avez créée, puis cliquez sur « Exécuter ». Pour exécuter la procédure à partir du haut, cliquez sur « NewTempDoc » puis sur « Exécuter ».

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.