Microsoft ACCESS VBA

Logiciel Microsoft ACCESS VBA
Objectifs • Améliorer la conception d’une application en utilisant Visual Basic for Applications
• Etre capable d’ajouter ou modifier des traitements dans une application existante et/ou
de créer des applications « satellites » à celle-ci
• Maîtriser les éléments du langage Visual Basic for Applications
• Mettre en place une base de données automatisée sous MS ACCESS
Pré-requis • Connaissance de l’environnement Windows
• Utiliser Access régulière et avoir quelques expériences de création de base de données
Durée 3 jours
Déroulement Un formateur pour un groupe de 5 stagiaires maximum d’un niveau identique
Public concerné  Toute personne ayant à gérer des bases de données
Moyens pédagogiques Toute personne souhaitant optimiser une base de données sous Access en utilisant le VBA
Appréciation du résultat  Questionnaire remis aux stagiaires suite à la formation

Plan de cours

Maîtriser les notions fondamentales : généralités
• Rappels sur les précautions avant intervention dans application
• Principes fondamentaux de l’analyse d’une application
• Rappels et comparatif entre les macros et Visual Basic for Applications

Comprendre les éléments du langage   visual basic for application
• Présentation de l’interface de l’éditeur
• Les variables (locales, private, public)
• Les différents types de données
• Manipulation de chaînes de caractères par le code
• Traitement de données de type date
• Les structures de contrôles (if, do while, for, do until)
• Les programmes et les sous programmes
• Les événements et leurs hiérarchies
• Différents types de contrôles
• Manipulation des contrôles par le code
• Manipulation de données par le code
• Lecture de la structure des données par le code
• Travail avec les requêtes en programmation (requête SQL, Access ou ADO)

• Importation / exportation de données par le code (Fichiers texte ou Excel)
• Pilotage d’autres applications (Excel, …) à partir d’Access
• Gestion de la sécurité à partir du code (interface de comptes et droits des utilisateurs, verrouillage de la base)
• Modules de classe, de formulaires ou d’états

Déboguer le code et utiliser les   événements
• Mise au point et débogage du code
• Gestion des erreurs
• Affichage de messages et fonctions interactives
• Documentation du code
• Intérêts et contraintes du fractionnement d’une base (tables sur le serveur, applications sur les postes clients)
• Informations sur le prototypage d’une application Access

Utiliser les différentes ressources d’aides
• Aide intégrée d’Access
• Ressources sur le net