Access VBA InitiationLogo logiciel

Objectifs

- Apprendre les bases de la programmation VBA pour développer des applications.

personnes concernées

Utilisateurs expérimentés de bases de données souhaitant maîtriser les fonctions de base de la programmation VBA

pré-requis

Connaissance de la création de base de données Access
Définition des tables, création de formulaires, de requêtes, d'états

Programme

INTRODUCTION AU VBA

Visual Basic et VBA
Procédure et Fonction
Créer une macro en utilisant actions et arguments
Exporter une macro vers VBA
Différence entre macro et procédure VBA
Projet VBA et notion de module
Exécuter une macro ou une procédure
Sécurité

PROGRAMMATION ORIENTÉE OBJET

La notion d'objet
Les principaux objets de la bibliothèque Access
Les propriétés des objets
Les méthodes relatives aux objets
Comment écrire propriétés et méthodes
Les collections d'objets
L'objet DoCmd

STRUCTURE DU LANGAGE VBA

Les mots-clés en VBA
Les commentaires
L'accès à l'aide VBA
Les règles d'écriture, l'explorateur d'objets

GESTION D'ÉVÉNEMENTS

La notion d'événement
Exécuter une procédure à l'ouverture/fermeture d'un formulaire ou d'un état
Exécuter une procédure à partir d'un contrôle de formulaire

PROGRAMMER SOUS ACCESS

Utiliser des variables et des constantes pour optimiser le code
Les fonctions intégrées : tester le type de données d'un contrôle (nombre, texte, ...)
Les boites de message standard
Utiliser des structures conditionnelles
Modifier les propriétés des objets : affecter une valeur au contrôle d'un formulaire
Utiliser les méthodes des objets : ouvrir un formulaire, exécuter une requête, imprimer un état...
Automatiser l'import et l'export des données
Programmer l'envoi d'un message
Utiliser les structures de boucles pour répéter un traitement

OUTILS DE MISE AU POINT

Exécuter une procédure en pas à pas
Vérifier les valeurs contenues dans les variables
Ajouter des points d'arrêts, utiliser les espions
Anticiper les erreurs : mettre en place une procédure de gestion d'erreur

FORMULAIRES AUTOMATISES

Les contrôles et leurs propriétés
Accéder au code VBA associé au formulaire
Utiliser un bouton de commande pour exécuter une procédure
Créer des listes de choix automatisées
Gérer les erreurs de saisie avant de sauvegarder les données d'un enregistrement
Afficher un formulaire d'accueil à l'ouverture de la base de données

GESTION DES DONNEES PAR DAO

Les jeux d'enregistrements des tables, des requêtes ou des formulaires : objet Recordset
Ouvrir et parcourir un Recordset
Rechercher des enregistrements
Modifier, ajouter, supprimer les données d'un Recordset
Notions de SQL pour créer une requête dynamiquement

Choix du niveau

Spécifications

Formation en présentiel
Formation à distance