You are on page 1of 5

VBA pour

Access
2007 & 2010

Guide de formation avec cas pratiques
Daniel-Jean David

© Tsoft et Groupe Eyrolles, 2011, ISBN : 978-2-212-12992-2

..................................................................................................................................................................................13 Écriture des instructions VBA : l’éditeur VBA ..72 © Tsoft/Eyrolles – VBA pour Access 2007 & 2010 1 ....... 7 Les macros ............ tableaux .....................22 Les différentes sortes d’instructions ..........24 Les menus de l’éditeur VBA ...........................................64 Procédures...CRÉATION D’UN PROGRAMME ................................................................ différentes sortes de modules ...................................................71 Instructions non structurées ..................................................................... 27 Différentes façons de lancer une procédure ......................................................................................................................................33 Utiliser l’aide..........51 Traitements de chaînes de caractères ..................28 Mise au point d’un programme .............................................................................................................................................................................................VIE D’UN PROGRAMME .................................................................................................................... 8 Conversion de macro en VBA.........................Table des matières PARTIE 1 APPRENTISSAGE 5 1...........................................26 2......................................................................................................... 59 Instructions de structuration : alternatives .......... types..................................................................18 Projets...........15 Règles fondamentales de présentation .........49 Déclarations de variables..21 Options de projets .......................39 3........................................................................................................................................... arguments ....55 4................42 Instruction d’affectation .................................37 L’explorateur d’objets.............................................MANIPULATION DES DONNÉES ........48 Expressions et opérateurs ............................................................ 41 Désignation des données .....STRUCTURATION DES PROGRAMMES ..............68 Sous-programmes internes................................................................................................. fonctions..............................................................................................................................38 Récupération des erreurs .......60 Instructions de structuration : itératives .......................................

................................................................................................................... 76 Gestion des dates ............................................................................................. 145 Boutons........................................ barres d’outils.................................................................................................................................................................................................................................... 111 Parcourir une table. Screen............................. 122 Événements clavier et souris ....... 138 Schémas de routines .............TECHNIQUES UTILES ET EXEMPLES À RÉUTILISER..................................... 95 BDi ou formulaires : construction .............. 90 Objet DoCmd ............................. 130 PARTIE 2 MÉTHODOLOGIE ET EXEMPLES RÉUTILISABLES 135 9.....FileSystemObject ............................................ 123 Gestion du temps .............. 137 Ajouter des contrôles .................................... 120 Objet Scripting........ 140 Exemples réutilisables ............. 84 6.... 124 Pilotage d’une application externe ........................................................................................................................................................................... 150 2 © Tsoft/Eyrolles – VBA pour Access 2007 & 2010 ........................MANIPULATION FINE DES DONNÉES ............................................................................. 82 Variants et tableaux dynamiques ......................... 104 Contrôles Frame............................................. 109 Activer ADO ... 107 7................... 83 Instructions de gestion de fichiers .......................................................................................... 93 BDi rudimentaires et prédéfinies ...........................................................................................................................................5................. jeu d’enregistrements............ 110 Objets connexion...................................... 127 Modules de classe ........................... 99 BDi ou formulaires : utilisation ...................GESTION DES BASES DE DONNÉES PAR LES OBJETS ADO ................... 115 Construction de requêtes SQL ........................................ 73 Portée des déclarations ........................................ OptionButton.....OBJETS ÉLÉMENTAIRES D’ACCESS ......................... ComboBox… ... 119 Formulaires et BDi dynamiques ........... champs ..................... 79 Types de données définis par le programmeur .......................................................................................................................................ÉVÉNEMENTS ET OBJETS SPÉCIAUX ............ 117 8.............................. menus et ruban..................................................................................................programmation objet...................................... 101 Contrôles texte : Label. Textbox.............. 89 Objets Application................................ CheckBox… ..................................................................................................... CurrentProject… .. 74 Durée de vie des variables .............................. 75 Partage de fonctions entre Access et VBA ....

............204 13................230 Étape 3 – Inscription d’un nouveau lecteur ......................................................GESTION D’UNE BIBLIOTHÈQUE DE PRÊT ...........................................................................................................................................................206 Étape 1 – Entrée de nouvelles références ............... 164 Dictionnaire de données ....................175 Étape 3 – Modification/Suppression .............................................................. 211 Étape 3 – sorties d'articles ........................................................243 Étape 7 – Variante des recherches ..................................235 Étape 5 – Les relances ............. 182 Pour aller plus loin ........................................................................... 159 Principes : le formulaire menu ..................................................................................................................................................... 208 Étape 2 – Entrées d'articles ..................................................................................................................................... 215 Étape 4 – Examen du stock ..............................................................FACTURATION ..........................................................10...GESTION D'UNE ASSOCIATION ..............................GESTION DE STOCKS ....................................................................................................................................................................................................................................................................................... 165 Gestion des versions ..................................................................... 194 Étape 3 – Facturation............................................................................... 163 Création d’un système d’aide .......................................CONSEILS MÉTHODOLOGIQUES .............................................................................. 197 Pour aller plus loin ..................................................................188 12................................................. 205 Présentation .................. 160 Développement progressif d’une application ........................................................................................................................166 PARTIE 3 CAS PRATIQUES 167 11................................................. 170 Étape 2 – Nouveau membre ......................................................................................................... 227 Étape 2 – Emprunts et rendus ...........................................256 © Tsoft/Eyrolles – VBA pour Access 2007 & 2010 3 .....218 Pour aller plus loin ....................................................... 233 Étape 4 – Entrée d’un nouveau livre ................................................................................................... 252 Pour aller plus loin .................. 169 Étape 1 – Fichier HTM.......................................................220 14......................................................... 162 Démarrage automatique ...................... 221 Présentation . 189 Étape 1 – Gestion de la table produits...............................222 Étape 1 – Les recherches ... 240 Étape 6 – Les modifications ........................................................... 190 Étape 2 – Gestion de la table clients ...

276 Index ............................. 271 Principaux contrôles de BDi et événements...................................................................................................... 272 Modèle d’objets simplifié ................................................................................................. 258 Désignation des touches........ 274 Table des exemples . 273 Résumé de la syntaxe SQL ................. 269 Principaux contrôles de BDi et propriétés ............... 263 Liste des opérateurs .................................................................................................................................................................................................................................................................................... 259 Liste des mots-clés...............................................................................................................................................................................................................................PARTIE 4 ANNEXE : AIDE-MÉMOIRE 257 Raccourcis clavier ...................................... 268 Principaux objets ..................... 277 4 © Tsoft/Eyrolles – VBA pour Access 2007 & 2010 ..............................................