Techniques Informatiques VBA : développement d'application office

Demande d'information

Techniques Informatiques VBA : développement d'application office

  • Objectifs - Savoir automatiser des solutions informatiques élaborées basées sur l'intégration des composants Office pilotés par VBA - Apprendre à développer rapidement une application - Pouvoir exploiter la synergie des composants de la suite Office dans une application Public - Développeurs VBA
  • Stage Durée de la formation : 5 jours
  • Diplôme Techniques Informatiques VBA : développement d'application office
  • Contenu 1. 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

    2. 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

    3. 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

    4. 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

    5. 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

    6. Menus et barres d'outils
    - Exécuter une macro depuis une barre d'outils personnalisée
    - Exécuter une macro depuis un menu personnalisé

    7. 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...

    8. 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

    9. 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

    10. 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

    11. 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

    12. 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

    13. 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
Demande d'information

Autre formation en rapport avec informatique