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 |