Word VBA

3 jours | 1-WD-VBA

Logo PDF

Formations Informatiques > Bureautique > Microsoft Office

Objectifs

Développer des programmes dans Word mettant en œuvre le langage de programmation informatique VBA (Visual basic Application). Être capable d’utiliser les instructions de base du langage de programmation et de manipuler les éléments de Word. Le stagiaire pourra créer des boîtes de dialogue et d'utiliser les outils de recherche et de correction des erreurs générées par un programme.

Participants / Pré-requis

Personnes ayant une très bonne connaissance de Word. Avoir suivi et mis en pratique le stage Word niveau perfectionnement ou avoir les connaissances équivalentes.

Contenu

Macro en Enregistrement

  • Création
  • Visualisation du code
  • Modification du code

Principes de Programmation

  • Visual Basic pour Application (VBA)
  • Programmation structurée orientée objets
  • Les Commandes (Instructions, Fonctions)
  • Les Objets (Méthode, Propriétés, Événements)
  • Variables
  • Commentaire
  • Visual basic Editor (Projet, Propriétés, Module, L’explorateur d’objets)

Utilisation d’objets

  • Classeurs
  • Feuilles
  • Cellules

Manipulation de chaîne de caractères, valeur numériques et dates

  • Fonctions chaînes (Mid$, Left$, Right$, Len)
  • Fonctions numériques (Val, Abs,…)
  • Fonctions de dates (Now, Date, year, Day, Month, serialDate)
  • Fonctions de conversions

Les variables

  • Définition
  • Les différents types
  • Déclaration
  • Tableau

Les Conditions

  • Instructions conditionnelles (If Then Else)
  • Instructions conditionnelles structurées (Select Case)

Les Boucles

  • Compteur (For…Next)
  • Conditionnelles (Do…Loop)

Boite de dialogue

  • Msgbox
  • Inputbox

Userform (Formulaire)

  • Intitulé, Zone de texte, Listes,...
  • Onglets, Control Calendrier…

Gestion d’Erreur

  • Interruption de la procédure
  • Exécution pas à pas
  • Les espions

Utilisation du modèle d'objet Word

  • Application, Documents, Selection, Paragraphs, Characters,...
  • Mise en forme
  • Mise en page
  • Sauvegarde et impression
  • OLE Automation (Excel, Outlook,...) [En Option]
Tamia - Formations Bureautiques, Informatiques et Management
Brest, Saint-Brieuc, Vannes, Nantes, Rennes, Le Mans, Angers ...