Microsoft Office

Office VBA – Développer des applications

Objectifs

  • Savoir automatiser des solutions informatiques élaborées basées sur l’intégration des composants Office pilotés par VBA
  • Comprendre comment développer rapidement une application
  • Pouvoir exploiter la synergie des composants de la suite Office dans une application

Programme

Généralités
  • Enregistrer et exécuter des macros dans Excel et Word
  • Modifier des macros enregistrées
  • Se situer dans l’éditeur VBE (la fenêtre Code, la fenêtre Explorateur de projets…)
  • Créer des procédures Sub et des procédures Function
Structure du langage
  • Utiliser les variables et les constantes
  • Les instructions de structuration (IF, boucles Do et For…)
  • Documenter le code
  • Gérer les erreurs d’exécution
Les outils d’assistance au développement
  • Utiliser l’aide en ligne
  • Utiliser l’assistance en ligne (complément automatique des instructions, info express et info bulles automatiques)
  • Consulter la documentation sur les objets avec l’explorateur d’objets
  • Mettre au point les procédures avec les outils de débogage
Les boîtes de dialogue
  • Saisir et afficher des données avec InputBox et MsgBox
  • Utiliser les boîtes de dialogues prédéfinies des applications Office
Les formulaires utilisateurs (UserForms)
  • Créer et utiliser des formulaires VBA (UserForms)
  • Utiliser les outils de dialogue (boutons de commandes, zones de texte, zones de listes, cases à cocher…) dans les formulaires
  • Ajouter des contrôles ActiveX
Menus et barres d’outils
  • Exécuter une macro depuis une barre d’outils personnalisée
  • Exécuter une macro depuis un menu personnalisé
L’approche orientée Objet
  • Se familiariser avec les notions d’objets, classes, collections
  • Faire la distinction entre propriétés, méthodes, événements…
La programmation événementielle
  • Mettre en oeuvre les principaux événements se produisant dans Microsoft Office
  • Associer le déclenchement d’une procédure à un événement
Manipulation par VBA des objets Excel
  • Visualiser l’architecture des objets Excel
  • Utiliser l’objet Application pour des actions concrètes (inhiber l’affichage, ne pas afficher les messages d’alerte…)
  • Piloter en VBA la création, l’ouverture, la fermeture et l’enregistrement de classeurs
  • Importer des fichiers de type texte pour les formater et alimenter une base de données
  • Sélectionner, créer, déplacer, copier, supprimer une feuille d’un classeur
  • Déplacer et copier des feuilles entre classeurs
  • Mettre en oeuvre les différents modes de référencement des cellules dans Excel
  • Écrire et lire des données dans des cellules
  • Mettre en forme les cellules Excel
  • Copier, coller des plages de cellules
  • Créer et mettre à jour des tableaux croisés dynamiques et des graphiques
Manipulation par VBA des objets Word
  • Visualiser l’architecture des objets Word
  • Piloter en VBA la création, l’ouverture, la fermeture et l’enregistrement de documents
  • Créer et utiliser des signets pour accéder à des emplacements précis d’un document
  • Créer, sélectionner, modifier la structure et saisir des données dans des tableaux Word
  • Piloter les publipostages de Word
Manipulation par VBA des objets Access
  • Visualiser l’architecture des objets Access
  • Ouvrir, sélectionner et fermer des formulaires Access
  • Modifier les propriétés d’un formulaire par VBA (lecture seule, saisie uniquement…)
  • Utiliser les formulaires pour consulter, ajouter, supprimer, trier, et filtrer des données
  • Personnaliser et sécuriser la saisie des données en programmant l’exécution de code sur des événements liés aux formulaires
  • Piloter Access à l’aide de l’objet DoCmd
  • L’objet Report : principales propriétés et méthodes
  • Les contrôles des formulaires : principaux types, principales propriétés et méthodes
Pilotage intégré des composants d’Office à l’aide de VBA
  • Piloter les objets d’une application Office à partir d’une procédure située dans une autre application Office (Automation)
  • Gérer avec VBA les opérations de copier/coller entre applications Office (OLE)
  • Échanger des données entre les variables VBA, les champs des tables et des requêtes Access, les contrôles des formulaires Access, les variables de documents
  • Word, le contenu des documents Word et les cellules des classeurs Excel
Accès aux données
  • Accès aux données avec les objets de programmation (ADO, DAO)
  • Accès aux données par des instructions SQL
  • Intégration des instructions SQL dans les procédures VBA
  • Création et exploitation de bases de données depuis Office sans implantation d’Access (objets DATABASES, TABLEDEFS, QUERYDEFS, FIELDS)
  • Utilisation d’ActiveX
  • Utilisation de bibliothèques de procédures
  • Utilisation de fichiers de macros complémentaires
  • Utilisation de procédures stockées
  • Accès aux fonctions des DLL
  • Création de modules de classe
  • Outils et éléments de méthodologie permettant de développer une application structurée et sécurisée avec Office
MOYENS PÉDAGOGIQUES ET TECHNIQUES D’ENCADREMENT DES FORMATIONS

Modalités pédagogiques :

  • Évaluation des besoins et du profil des participants.
  • Apport théorique et méthodologique : séquences pédagogiques regroupées en différents modules.
  • Contenus des programmes adaptés en fonction des besoins identifiés pendant la formation.
  • Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de travaux pratiques, étude de cas et mise en situation.
  • Méthodes expositive, active et participative.
  • Réflexion et échanges sur cas pratiques.
  • Retours d'expériences.
  • Corrections appropriées et contrôles des connaissances à chaque étape, fonction du rythme de l’apprenant mais également des exigences requises au titre de la formation souscrite.

Éléments matériels :

  • Mise à disposition des outils nécessaires au bon déroulement des travaux pratiques.
  • Support de cours au format numérique projeté sur écran et transmis au participant en fin de la formation.

Référent pédagogique et formateur :

  • Chaque formation est sous la responsabilité du directeur pédagogique de l’organisme de formation.
  • Le bon déroulement est assuré par le formateur désigné par l’organisme de formation.
MOYENS PERMETTANT LE SUIVI ET L’APPRÉCIATION DES RÉSULTATS
  • Feuilles de présences signées des participants et du formateur par demi-journée.
  • Attestation de fin de formation mentionnant les objectifs, la nature et la durée de l’action et les résultats de l’évaluation des acquis de la formation.
Please login to get access to the quiz
(Next Lesson) Office 2013 – Travailler plus efficacement avec Outlook, Word, Excel et PowerPoint
Back to Microsoft Office
Public

<li>Toute personne amenée à développer en VBA</li>

Pré-requis

Maîtriser l'utilisation d'Excel, Access et Word

Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en effectuant le test disponible en bas de cette page.

Lieu de formation

Intra-entreprise/à distance

Dates ou période

À définir. Nous consulter

Tarif

Sur devis. Merci de nous contacter

Modalités

Pour s’inscrire à notre formation, veuillez nous contacter par mail ou téléphone.

Démarrage de la formation sous deux semaines (délai indicatif).

Nous contacer
Informations complémentaires

Pour toute réclamation, aléas ou difficultés rencontrés pendant la formation, veuillez prendre contact avec notre organisme par téléphone ou par e-mail. Nous mettrons tout en œuvre pour trouver une solution adapter.

Formation synchrone, réalisée à distance en visioconférence via l’application Microsoft Teams ou en présentiel dans les locaux du client.