Le langage de programmation Visual Basic est la version Microsoft du langage de programmation classique " de base ". Microsoft a également ajouté la fonctionnalité du langage Visual Basic pour le backend de sa suite Microsoft Office. Visual Basic pour Applications ( VBA) est le shell de programmation qui peut travailler avec Microsoft Word pour créer des documents complexes et dynamiques . Le code de programmation est entrée dans Visual Basic Editor et exécuter en utilisant des macros de Microsoft Word. Pour utiliser VBA dans Word, vous devriez apprendre à activer les macros , la structure de base d'une fonction ou d'une procédure et la façon d'exécuter le code lorsque vous avez terminé . Instructions
Travailler avec Word 2007/2010
1
activer les macros . Code VBA fonctionne sous forme de macros dans Word. Si le niveau de sécurité n'est pas configuré pour exécuter des macros , vous ne serez pas en mesure d'exécuter le code. Cliquez sur le bouton " Office" et puis " Options Word ". Cliquez sur l'onglet « Trust Center". Cliquez sur la «Fiducie Centre Paramètres " puis " Paramètres des macros . " Cliquez sur le paramètre pour «l'accès approuvé au modèle d'objet du projet VBA. " Cliquez sur « OK ».
2
Afficher l'onglet " développeur" si vous ne l'avez pas déjà . Cliquez sur le bouton "Bureau" à nouveau, puis " Options Word ". Cliquez sur l'onglet "Popular" si elle n'est pas déjà sélectionnée . Cliquez sur « Afficher l'onglet Développeur dans le ruban " option, puis cliquez sur "OK".
3
Ouvrez Visual Basic Editor . Cliquez sur l'onglet "Developer " . Cliquez sur " Visual Basic ".
4
Ajoutez votre code VBA. Vous pouvez ajouter des formulaires utilisateurs , des modules et des modules de classe , en fonction de ce que vous voulez faire dans VBA , les options sont nombreuses . Par exemple, vous pouvez utiliser VBA pour enregistrer le document courant sous un nouveau nom de fichier. Ajouter un nouveau module pour ce faire. Cliquez sur " Insérer" puis "Module ". Tapez le code de la procédure .
" SaveAsDocument Sub ( )
wdCurrentApp As Word.application
Set wdCurrentApp = GetObject ( , " Word.Application " )
wdCurrentApp.ActiveDocument.SaveAs "C: \\ Mes Documents \\ VBExample.docx "
End Sub "
Ceci est la structure de base des procédures VBA , les modules et les modules de classe . Certains sont plus petits que cela, et certains sont beaucoup plus détaillées. Cliquez sur "Fichier" puis "Enregistrer" pour enregistrer les modifications.
5
Exécutez vos procédures . Retour à la fenêtre principale du document dans Word 2007. Cliquez sur l'onglet " développeur" puis " Macros ". Cliquez sur le nom de votre intervention , puis cliquez sur "Exécuter". Par exemple, pour exécuter le code d'en haut, cliquez sur " SaveAsDocument " puis cliquez sur "Exécuter".
Travail dans Word 2003 ou version antérieure
6
activer les macros . Cliquez sur le menu " Outils". Cliquez sur "Macro" , puis "Sécurité". Modifier le niveau de sécurité sur "Moyen " puis cliquez sur "OK". Redémarrez Microsoft Word. Cliquez sur « Activer les macros » lorsque demandé .
7
Ouvrez Visual Basic Editor . Cliquez sur "Outils" puis pointez le curseur de la souris sur " Macro ". Cliquez sur " Visual Basic Editor. "
8
Cliquez sur le menu " Insertion" et ajouter l'élément que vous souhaitez créer ; formulaire utilisateur , module ou module de classe. Tapez le code VBA pour ce que vous voulez que la procédure à faire dans Word. Voici un exemple de procédure qui crée un nouveau document Word à partir d'un modèle:
" Sous NewTempDoc ()
wdWordApp As Word.application
Set wdWordApp = GetObject ( , " Word.application " )
modèle wdWordApp.Documents.Add : = " Memo.dot élégant"
End Sub "
Cliquez sur l'icône" Enregistrer " dans le Visual Basic Editor pour enregistrer les modifications .
9
exécuter la procédure. Retour à la fenêtre principale du document . Cliquez sur "Outils", "Macro" , puis "Macros ". Cliquez sur le nom de la procédure que vous avez créé , puis cliquez sur "Exécuter". Pour exécuter la procédure à partir de ci-dessus, vous cliquez sur " NewTempDoc " puis cliquez sur "Exécuter".