MS ACCESS VBA

Logiciel MS 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 souhaitant optimiser une base de données sous Access en utilisant le VBA
Moyens pédagogiques  1 Ordinateur et un support de cours par stagiaire, 1 Tableau blanc et un vidéoprojecteur
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