Connaître les concepts de programmation et savoir ajouter des fonctionnalités simples à Access en utilisant Microsoft Visual Basic dans ses applications.
Méthode pédagogique :
- Exercices concrets sur ordinateur
Programme :
Les assistants de développement : faire simple au départ
- Macros
- Boutons de commande
Personnaliser l'application : les possibilités globales de VBA
- Visual Basic Editor
- Procédures évènementielles
- Gestion des modifications de données
- Messages utilisateurs
Listes de recherches et de saisie : Faciliter la recherche d'information
- Listes de recherche
- Recherches synchronisées
- Filtrage de données
- Groupes d'option intelligents
Réagir aux évènements de saisie :
- Evènements de formulaires et de contrôles
- Réagir :
- aux déplacements
- à la modification de données
- à la saisie clavier
- Valider les données
Programmer avec visual Basic : maitriser les jeux d'instructions
- Développer des procédures privées et publiques
- Instructions
- IF THEN ELSE
- FOR NEXT
- DO WHILE LOOP
- SELECT CASE
- variables locales, globales, tableau, tableau à 2 dimensions, variables TYPE
Ecrire des fonctions : Ecrire et appeler des fonctions personnalisées, utilisables dans les requêtes, les formulaires et les procédures
Debogage : Superviser et déboguer le code
- Les variables locales
- les espions
- les points d'arrêt
- exécution étape par étape
- la fenêtre d'exécution
- l'instruction debug
Gérer les erreurs et les situations inattendue
- Gestion locale des erreurs
- gestion globale
- événement absence dans liste
- événement "sur erreur"
Collecter des informations dans une boîte de dialogue
- Msgbox
- inputbox
- formulaire
- créer un module "message"
Afficher des menus et des barres d'outils personnalisé
- menus perso
- ouitls perso
- récupérer les variables d'environnement
DAO : comprendre le jeu d'instructions Data Access Object pour lire et écrire dans les tables
- Manipuler les "recordset"
Formulaire de recherche multicritère
- Un exemple complet d'utilisation de VBA au travers d'une recherche multicritère dynamique, utilisant les zones de listes
NB : à Lyon, sur certaines dates, cette formation Access VBA comprend également une partie consacrée à Excel VBA.