• Aide
  • Eurêkoi Eurêkoi

Livre

VBA Access : programmer sous Access

Résumé

Présentation des éléments de base du langage VBA permettant à l'utilisateur de créer ses propres procédures et fonctions, de manipuler ses données en utilisant les objets DAO ou ADO et le langage SQL, de personnaliser ses formulaires et de concevoir un ruban Access spécifique à son application. Avec des exemples de bases de données. Edition fondée sur les versions 2021 et Microsoft 365. ©Electre 2022


  • Éditeur(s)
  • Date
    • C 2022
  • Notes
    • La couv. porte en plus : "En téléchargement : bases de données exemples" ; "+ quiz" ; "Version en ligne offerte ! pendant 1 an"
    • La 4e de couv. indique : "Sur www.editions-eni.fr : les bases de données exemples"
  • Langues
    • Français
  • Description matérielle
    • 1 vol. (524 p.) : ill. ; 21 cm
  • Collections
  • Sujet(s)
  • ISBN
    • 978-2-409-03812-9
  • Indice
    • 681.84 Systèmes de gestion de bases de données
  • Quatrième de couverture
    • VBA Access

      Programmer sous Access

      Ce livre sur VBA Access (rédigé sur les versions 2021 et Microsoft 365) s'adresse aussi bien aux connaisseurs d'Access qu'aux apprentis développeurs ou développeurs plus aguerris. Chacun y trouvera les informations dont il a besoin pour transformer son outil « fait maison » en une application robuste, ou pour personnaliser et optimiser graphiquement des solutions existantes. Connaître le fonctionnement d'Access et l'utiliser régulièrement est un prérequis indispensable pour tirer le meilleur profit de ce livre. Cette nouvelle édition traite des nouveautés de la version 2021 ainsi que de la compatibilité entre les versions 32 bits et 64 bits de l'application.

      En partant des bases du VBA jusqu'à l'utilisation d'API externes, l'auteur balaie les différents aspects de la programmation en Visual Basic. Ce déroulement, de difficulté progressive, permet au lecteur de se rendre compte de la nécessité d'utiliser le langage pour délivrer des solutions puissantes et efficaces. Après la syntaxe de base sous VBA, l'auteur traite la notion de programmation objet puis les modèles d'accès aux données DAO et ADO, le langage SQL appliqué à Access, les évènements Access, les interfaces utilisateurs et comment les optimiser avec le ruban Access, le pilotage des autres applications Office avec l'automation, les interactions avec Internet, la programmation avec Windows. À la fin du livre une mini-application exemple est proposée.

      Les bases de données exemples pour mettre en application les sujets traités dans le livre sont disponibles en téléchargement sur le site .


  • Tables des matières
      • VBA Access

      • Programmer sous Access

      • Editions Eni

      • Chapitre 1
      • Avant-propos
      • 1. Introduction23
      • 2. Objectifs24
      • 3. Analogie et comparaisons25
      • Chapitre 2
      • Microsoft Access et VBA
      • 1. Les objets Access27
      • 1.1 Tables27
      • 1.2 Requêtes27
      • 1.3 Formulaires28
      • 1.4 États28
      • 1.5 Macros28
      • 1.6 Modules29
      • 2. Passage des macros au VBA29
      • 2.1 Conversion des macros en VBA29
      • 2.2 Conversion des macros dun formulaire en VBA30
      • Chapitre 3
      • VBE et la sécurité Access 2021
      • 1. Introduction31
      • 2. Comment accéder à l'environnement31
      • 3. Les interfaces32
      • 3.1 L'explorateur de projets33
      • 3.2 Les propriétés34
      • 3.3 La zone dédition35
      • 3.4 Les menus36
      • 3.4.1 Fichier36
      • 3.4.2 Édition37
      • 3.4.3 Affichage40
      • 3.4.4 Insertion43
      • 3.4.5 Débogage45
      • 3.4.6 Exécution48
      • 3.4.7 Outils49
      • 3.4.8 Compléments50
      • 3.4.9 Fenétre50
      • 3.5 Les barres doutils51
      • 3.5.1 Standard52
      • 3.5.2 Débogage53
      • 3.5.3 Édition54
      • 3.5.4 UserForm56
      • 3.6 Les fenêtres56
      • 3.6.1 Exécution56
      • 3.6.2 Variables locales56
      • 3.6.3 Espion57
      • 3.6.4 Pile des appels58
      • 3.6.5 Références59
      • 3.6.6 Propriétés du projet60
      • 3.7 Les options VBE62
      • 3.7.1 Éditeur62
      • 3.7.2 Format de l'éditeur64
      • 3.7.3 Général66
      • 3.7.4 Ancrage68
      • 4. Les bases de données Access et la sécurité68
      • 4.1 Les paramètres de sécurité69
      • 4.2 Éditeurs approuvés70
      • 4.2.1 Qu'est-ce qu'un éditeur approuvé ?70
      • 4.2.2 Comment ajouter un éditeur approuvé ?70
      • 4.2.3 Comment accéder à la liste des éditeurs approuvés ?70
      • 4.2.4 Comment supprimer un éditeur approuvé ?70
      • 4.3 Emplacements approuvés71
      • 4.3.1 Qu'est-ce qu'un emplacement approuvé ?71
      • 4.3.2 Comment ajouter un emplacement approuvé ?71
      • 4.3.3 Comment retirer un emplacement approuvé ?72
      • 4.4 Documents approuvés72
      • 4.4.1 Qu'est-ce qu'un document approuvé ?73
      • 4.4.2 Comment approuver un document ?73
      • 4.5 Compléments74
      • 4.6 Paramètres ActiveX75
      • 4.7 Paramètres des macros76
      • 4.8 Barre des messages77
      • 4.9 Options de confidentialité77
      • 4.10 Microsoft Access et le package signé78
      • 4.10.1 Comment créer un certificat ?78
      • 4.10.2 Comment créer un package sous Access ?79
      • Chapitre 4
      • Le langage VBA
      • 1. Une programmation impérative81
      • 2. Syntaxes possibles81
      • 3. Structure dun programme82
      • 4. Les variables83
      • 4.1 La syntaxe de déclaration84
      • 4.2 Les types de données84
      • 4.2.1 Les types numériques84
      • 4.2.2 Les autres types de données85
      • 4.3 Les déclarations multiples de variables87
      • 4.4 Affectation dune valeur à une variable87
      • 5. Les constantes88
      • 5.1 Les constantes utilisateurs88
      • 5.2 Les constantes Office88
      • 6. Les tableaux89
      • 6.1 Les tableaux de taille fixe89
      • 6.2 Les tableaux dynamiques90
      • 6.3 Les tableaux multidimensionnels90
      • 6.4 Les Array91
      • 6.5 Vider ou libérer la mémoire dun tableau - Erase91
      • 7. Les opérateurs92
      • 7.1 Les opérateurs numériques92
      • 7.2 Les opérateurs de chaînes de caractères93
      • 7.3 Les opérateurs de dates93
      • 7.4 Les opérateurs booléens, opérateurs logiques93
      • 7.5 Les opérateurs de comparaison94
      • 7.6 Ordre de priorité des opérateurs94
      • 8. Les procédures95
      • 8.1 Déclaration dune procédure95
      • 8.2 Appel dune procédure97
      • 8.3 Macro97
      • 9. Les fonctions97
      • 9.1 Déclaration dune fonction98
      • 9.2 Appel dune fonction98
      • 10. Passage des paramètres par valeur et par référence99
      • 10.1 Passage des paramètres99
      • 10.1.1 Les paramètres obligatoires100
      • 10.1.2 Les parametres facultatifs100
      • 10.1.3 Passage par référence100
      • 10.1.4 Passage par valeur101
      • 10.1.5 Les valeurs par défaut102
      • 10.1.6 Les paramètres nommés103
      • 10.1.7 ParamArray103
      • 10.1.8 Calcul et retour de plusieurs valeurs104
      • 11. Portée et durée de vie des variables105
      • 11.1 La portée105
      • 11.2 La durée de vie106
      • 12. Conventions de nommage et typographies du code VBA107
      • 12.1 Règle générale108
      • 12.2 Convention de nommage des objets108
      • 12.3 Convention de nommage des objets Access109
      • 12.4 Convention de nommage des variables110
      • 12.5 Convention de nommage des constantes110
      • 12.6 Convention de nommage des paramètres111
      • 12.7 L'indentation111
      • 12.8 L'obfuscation112
      • 13. Les structures de décision conditionnelle112
      • 13.1 La structure de test If... Then ... End If112
      • 13.1.1 Conditionnelle unique112
      • 13.1.2 Conditionnelle multiple113
      • 13.2 Structure de test Select ... Case ... End Select114
      • 13.3 Structure de test IIf115
      • 14. Les boucles116
      • 14.1 La boucle Do Loop116
      • 14.1.1 Do While Loop116
      • 14.1.2 Do Loop While116
      • 14.1.3 Do Until Loop117
      • 14.1.4 Do Loop Until117
      • 14.1.5 Exemples117
      • 14.2 La boucle For Next118
      • 14.3 La boucle While Wend119
      • 15. Les entrées-sorties en VBA120
      • 15.1 La fonction InputBox120
      • 15.2 La fonction MsgBox123
      • 15.2.1 Combinaisons de boutons123
      • 15.2.2 Les icônes124
      • 15.2.3 Un bouton Aide supplémentaire125
      • 15.2.4 Bouton sélectionné par défaut126
      • 15.2.5 Autres spécificités127
      • 15.2.6 Valeurs de retour129
      • 16. Les sorties anticipées : instruction Exit130
      • 16.1 Sortie de fonction : Exit Function130
      • 16.2 Sortie de procédure : Exit Sub131
      • 16.3 Sortie de boucle : Exit For et Exit Do131
      • 17. La gestion derreur en VBA132
      • 17.1 Les types derreurs possibles132
      • 17.1.1 Les erreurs de syntaxe133
      • 17.1.2 Les erreurs de nommage (erreurs de compilation)134
      • 17.1.3 Les erreurs dexécution136
      • 17.1.4 Les erreurs de raisonnement et de logique137
      • 17.2 La gestion des erreurs137
      • 17.2.1 Les Option137
      • 17.2.2 La compilation138
      • 17.2.3 L'objet Err139
      • 17.3 Le comportement VBA en cas derreur140
      • 17.3.1 L'apparition dune erreur140
      • 17.3.2 On Error Resume Next141
      • 17.3.3 On Error GoTo 0142
      • 17.3.4 On Error GoTo Etiquette142
      • 17.3.5 L'événement Error144
      • Chapitre 5
      • Les objets et collections en VBA
      • 1. Notion dobjet145
      • 1.1 Propriétés145
      • 1.2 Méthodes146
      • 1.3 Événements147
      • 1.4 Les collections148
      • 2. Modele objet Access149
      • 3. Collections Access149
      • 4. Objets Access150
      • 4.1 L'objet Application151
      • 4.1.1 Propriétés151
      • 4.1.2 Méthodes opérant sur les bases de données Access153
      • 4.1.3 Méthodes opérant sur les projets Access (fichiers .adp)153
      • 4.1.4 Méthodes opérant sur les objets Access (formulaires, états, etc.)154
      • 4.1.5 Méthodes opérant sur l'interface d'Access155
      • 4.1.6 Méthodes exécutant un traitement155
      • 4.1.7 Méthodes liées aux fichiers XML156
      • 4.1.8 Méthodes liées aux liens hypertextes156
      • 4.1.9 Méthodes liées aux utilisateurs156
      • 4.1.10 Méthodes opérant sur les fichiers Application XML (AXL)157
      • 4.1.11 Les fonctions de domaine158
      • 4.1.12 Exemples159
      • 4.2 L'objet DoCmd159
      • 4.2.1 Les actions sur l'application Access160
      • 4.2.2 Actions sur les objets Access160
      • 4.2.3 Méthodes sur les enregistrements163
      • 4.2.4 Import et export de données164
      • 4.2.5 Manipulation de la fenêtre active166
      • 4.2.6 Modification de l'interface Access166
      • 4.2.7 Divers168
      • 4.2.8 Les actions non prises en compte par l'objet DoCmd169
      • 4.2.9 Exemples169
      • 4.3 L'objet Screen170
      • 4.4 La collection References170
      • 4.4.1 Propriétés171
      • 4.4.2 Méthodes171
      • 4.5 L'objet Reference172
      • 4.5.1 Propriétés172
      • 4.5.2 Exemple173
      • 4.6 La collection Printers173
      • 4.6.1 Propriétés de l'objet Printer173
      • 4.6.2 Exemple174
      • 5. Manipuler des objets en VBA175
      • 5.1 Instruction Set175
      • 5.2 Instruction With/End With175
      • 5.3 La boucle For Each176
      • 5.4 Instruction TypeOf177
      • 6. Les classes dobjets178
      • 6.1 Les modules de classes178
      • 6.2 Les propriétés179
      • 6.3 Les méthodes182
      • 6.4 Les événements182
      • 6.5 Les erreurs186
      • 6.6 Exemple de classe personnalisée188
      • 6.6.1 La classe clsContrat188
      • 6.6.2 La collection Contrats191
      • Chapitre 6
      • Les objets daccès aux données DAO et ADO
      • 1. Introduction193
      • 2. DAO194
      • 2.1 Introduction194
      • 2.2 Modele des données DAO195
      • 2.3 Description des collections DAO195
      • 2.3.1 Propriétés197
      • 2.3.2 Méthodes197
      • 2.4 L'objet Workspace198
      • 2.4.1 Propriétés198
      • 2.4.2 Méthodes199
      • 2.4.3 Collections199
      • 2.5 L'objet Database199
      • 2.5.1 Propriétés199
      • 2.5.2 Méthodes200
      • 2.5.3 Collections201
      • 2.6 Dobjet TableDef201
      • 2.6.1 Propriétés201
      • 2.6.2 Méthodes203
      • 2.6.3 Collections203
      • 2.6.4 Exemples203
      • 2.7 L'objet QueryDef204
      • 2.7.1 Propriétés204
      • 2.7.2 Méthodes205
      • 2.7.3 Collections206
      • 2.7.4 Exemple206
      • 2.8 L'objet Recordset206
      • 2.8.1 Propriétés208
      • 2.8.2 Méthodes209
      • 2.8.3 Ouvrir211
      • 2.8.4 Parcourir212
      • 2.8.5 Mettre à jour213
      • 2.8.6 Supprimer213
      • 2.8.7 Exemple213
      • 2.9 La collection Relations214
      • 2.9.1 Propriétés214
      • 2.9.2 Méthodes215
      • 2.9.3 Collections215
      • 2.10 La collection Containers215
      • 2.10.1 Propriétés215
      • 2.10.2 Document216
      • 2.11 Les collections Groups et Users217
      • 2.11.1 Group217
      • 2.11.2 User217
      • 3. ADO218
      • 3.1 Introduction218
      • 3.2 ADO et OLE DB219
      • 3.3 Modele de données ADO220
      • 3.4 Description des objets ADO221
      • 3.5 Description des collections ADO221
      • 3.6 Se connecter - l'objet Connection222
      • 3.6.1 Propriétés222
      • 3.6.2 Méthodes223
      • 3.6.3 Exemples224
      • 3.7 Réaliser une requéte SQL - l'objet Command224
      • 3.7.1 Propriétés225
      • 3.7.2 Méthodes225
      • 3.7.3 Exemples226
      • 3.8 Récupérer le résultat dune requéte - l'objet Recordset226
      • 3.8.1 Propriétés226
      • 3.8.2 Méthodes229
      • 3.8.3 Exemples231
      • 3.9 Les champs - objet Field231
      • 3.9.1 Propriétés232
      • 3.9.2 Méthodes232
      • 3.10 Les paramètres - objet Parameter233
      • 3.10.1 Propriétés233
      • 3.10.2 Méthodes233
      • 3.11 Les erreurs - objet Error234
      • Chapitre 7
      • Le langage SQL appliqué a Access
      • 1. Le langage SQL235
      • 2. La commande SELECT235
      • 3. La source FROM236
      • 3.1 Syntaxe générale236
      • 3.2 Les jointures237
      • 3.2.1 Jointure interne INNER JOIN237
      • 3.2.2 Jointure externe LEFT JOIN237
      • 3.2.3 Jointure externe RIGHT JOIN238
      • 3.2.4 Les conditions de jointures238
      • 4. La clause WHERE238
      • 4.1 Les différents critères existants239
      • 4.2 Quelques exemples239
      • 5. Les calculs dans les requêtes239
      • 6. La clause GROUP BY240
      • 7. La clause HAVING240
      • 8. La clause ORDER BY241
      • 9. Les alias, l'opérateur AS241
      • 10. La commande INSERT INTO242
      • 10.1 L'ajout dun enregistrement242
      • 10.2 L'ajout issu dune requête243
      • 11. La commande SELECT INTO243
      • 12. La commande UPDATE244
      • 13. La commande DELETE245
      • 14. Les autres commandes245
      • 14.1 Requéte danalyse croisée245
      • 14.2 Requéte dunion245
      • 14.3 Création/gestion de table246
      • 14.4 Création/gestion des utilisateurs et groupes246
      • Chapitre 8
      • Les événements Access
      • 1. Définition247
      • 2. Types dévénements249
      • 2.1 Les événements à l'ouverture249
      • 2.2 Les événements à la fermeture249
      • 2.3 Les événements dajout, suppression ou modification denregistrement250
      • 2.4 Les événements de détection derreur, de modification et dannulation251
      • 2.5 Les événements liés au focus252
      • 2.6 Les événements des périphériques souris et clavier252
      • 2.7 Les événements de filtre de données254
      • 2.8 Les événements autonomes254
      • 2.9 Les événements spécifiques aux états254
      • 2.10 Les autres événements255
      • 3. Annulation dun événement255
      • 4. Ordre de réalisation des événements255
      • 4.1 À l'ouverture dun formulaire256
      • 4.2 À la fermeture dun formulaire256
      • 4.3 À l'activation dun formulaire déjà ouvert256
      • 4.4 À la mise à jour dun contrôle257
      • 4.5 À la mise à jour dun enregistrement258
      • 4.6 À la suppression dun enregistrement258
      • 4.7 Sur l'appui de touche259
      • 5. Ordre des événements lors dune mise à jour259
      • 5.1 Au niveau du contrôle259
      • 5.2 Au niveau dun enregistrement259
      • Chapitre 9
      • Formulaires et états : interfaces utilisateur
      • 1. Introduction261
      • 2. L'objet Form261
      • 2.1 Syntaxe262
      • 2.2 Équivalence mode Création/VBA262
      • 2.2.1 Onglet Format262
      • 2.2.2 Onglet Données265
      • 2.2.3 Onglet Événement267
      • 2.2.4 Onglet Autres267
      • 2.3 Autres propriétés disponibles en VBA268
      • 2.3.1 Propriétés liées aux enregistrements268
      • 2.3.2 Propriétés liées à l'affichage269
      • 2.3.3 Propriétés liées à la présentation du formulaire270
      • 2.3.4 Propriétés liées à l'impression272
      • 2.3.5 Propriétés retournant un objet273
      • 2.4 Méthodes des formulaires273
      • 2.5 Exemple274
      • 3. L'objet Report275
      • 3.1 Syntaxe275
      • 3.2 Équivalence mode Création/VBA276
      • 3.2.1 Onglet Format276
      • 3.2.2 Onglet Données278
      • 3.2.3 Onglet Événement279
      • 3.2.4 Onglet Autres280
      • 3.3 Autres méthodes disponibles en VBA281
      • 3.3.1 Propriétés liées aux enregistrements281
      • 3.3.2 Propriétés liées à l'affichage282
      • 3.3.3 Propriétés liées à la présentation de l'état282
      • 3.3.4 Propriétés liées à l'impression283
      • 3.3.5 Propriétés retournant un objet284
      • 3.4 Méthodes des états285
      • 4. L'objet Control285
      • 4.1 Syntaxe286
      • 4.2 Propriétés génériques communes à la majorité des contrôles286
      • 4.2.1 Propriétés liées aux dimensions287
      • 4.2.2 Propriétés retournant un objet287
      • 4.2.3 Autres propriétés287
      • 4.3 Méthodes génériques communes à la majorité des contrôles288
      • 4.4 Exemple288
      • 5. Les contrôles Access288
      • Chapitre 10
      • Optimiser les interfaces Access
      • 1. Personnaliser les options Access291
      • 1.1 Options de l'application293
      • 1.2 Options de navigation294
      • 1.3 Options de la barre doutils et du ruban295
      • 1.4 Options de correction automatique de nom296
      • 1.5 Options de recherche296
      • 1.6 Options de mise en cache297
      • 1.7 Autres options298
      • 1.8 Exemple298
      • 2. Personnaliser les rubans298
      • 2.1 Le ruban Access299
      • 2.1.1 Les onglets sous Access299
      • 2.1.2 Rechercher des outils adaptés300
      • 2.1.3 Association du ruban302
      • 2.2 La structure XML du ruban302
      • 2.2.1 Structure élémentaire du ruban303
      • 2.2.2 Les contróles du ruban305
      • 2.2.3 Les attributs des contrôles309
      • 2.2.4 Les séparateurs310
      • 2.2.5 Les commentaires310
      • 2.3 Les événements311
      • 2.3.1 Les procédures Callback311
      • 2.3.2 Événement OnLoad du ruban311
      • 2.3.3 Événements communs à tous les contrôles312
      • 2.3.4 Événements spécifiques au bouton313
      • 2.3.5 Événements spécifiques à la case à cocher314
      • 2.3.6 Événements spécifiques à la zone de liste déroulante314
      • 2.3.7 Événements spécifiques au menu déroulant315
      • 2.3.8 Événements spécifiques à la zone de texte316
      • 2.3.9 Événements spécifiques à la galerie316
      • 2.3.10 Événements spécifiques au bouton bascule317
      • 2.4 Gestion dynamique du ruban318
      • 2.4.1 Code lors du chargement318
      • 2.4.2 Gestion ultérieure des mises à jour318
      • 2.5 Chargement dun ruban à partir dun fichier XML318
      • 2.5.1 L'écriture du fichier XML318
      • 2.5.2 La méthode LoadCustomUI319
      • 2.5.3 Inconvénient du chargement319
      • 2.6 Utilisation de la table systéme USysRibbons320
      • 2.6.1 Affichage des tables système320
      • 2.6.2 Création de la table321
      • 2.6.3 Alimentation de la table321
      • 2.6.4 Chargement des rubans321
      • 2.6.5 Association des rubans avec les formulaires et états322
      • 2.7 Exemple de ruban personnalisé322
      • 2.7.1 Réalisation du contenu XML du ruban323
      • 2.7.2 Association avec le formulaire324
      • 2.7.3 Rédaction des callbacks324
      • Chapitre 11
      • Piloter les autres applications Office 2021
      • 1. Automation327
      • 1.1 Liaison tardive et liaison anticipée327
      • 1.1.1 Liaison anticipée ou Early Binding328
      • 1.1.2 Liaison tardive ou Late Binding328
      • 1.2 La fonction CreateObject328
      • 1.3 La fonction GetObject329
      • 1.3.1 Seul l'emplacement fichier est renseigné330
      • 1.3.2 L'emplacement fichier et la classe sont renseignés330
      • 1.3.3 Seule la classe est renseignée331
      • 1.4 Automation331
      • 2. Pilotage dExcel332
      • 2.1 Hiérarchie des objets Excel333
      • 2.2 Les formats Excel333
      • 2.2.1 Avant Excel 2007 - .xls334
      • 2.2.2 Depuis Excel 2007334
      • 2.3 Liste des principaux objets et collections Excel336
      • 2.3.1 L'application336
      • 2.3.2 Le classeur Workbook338
      • 2.3.3 La feuille Worksheet340
      • 2.3.4 Les cellules Range et Cells343
      • 2.3.5 Les graphiques Chart346
      • 2.3.6 Les tableaux croisés dynamiques PivotTable348
      • 2.3.7 Autres possibilités349
      • 3. Pilotage de Word351
      • 3.1 Hiérarchie des objets Word352
      • 3.2 Liste des principaux objets et collections Word352
      • 3.2.1 L'application352
      • 3.2.2 Le document Document355
      • 3.2.3 Le tableau Table357
      • 3.2.4 Autres possibilités359
      • 4. Pilotage dOutlook361
      • 4.1 Hiérarchie des objets Outlook362
      • 4.2 Liste des principaux objets et collections Outlook362
      • 4.2.1 L'application362
      • 4.2.2 Les e-mails MailItem364
      • 4.2.3 Les contacts ContactItem366
      • 4.2.4 Les réunions AppointmentItem368
      • 4.2.5 Autres possibilités370
      • Chapitre 12
      • Microsoft Access 2021 et Internet
      • 1. Introduction371
      • 2. Access 2021 et la navigation web371
      • 2.1 Les contrôles Internet372
      • 2.1.1 Contrôles internes à l'application : NavigateurWeb et Microsoft WebBrowser372
      • 2.1.2 Les événements des contrôles377
      • 2.2 Les librairies VBA utilisables378
      • 2.2.1 Microsoft XML378
      • 2.2.2 Microsoft HTML Object Library379
      • 2.3 Les requêtes HTTP379
      • 2.3.1 Ouvrir une connexion HTTP379
      • 2.3.2 Télécharger un fichier380
      • 3. Access 2021 et le format XML381
      • 3.1 Le format XML et les données381
      • 3.1.1 Le format XML381
      • 3.1.2 Le format XSD383
      • 3.1.3 Le format XSL384
      • 3.2 Access et les données XML386
      • 3.2.1 Importer les données dans l'interface386
      • 3.2.2 Exporter les données dans 1'interface388
      • 4. VBA et le format XML393
      • 4.1 L'importation de données XML393
      • 4.2 L'exportation de données XML394
      • 5. VBA et le format HTML398
      • 5.1 Importer les données HTML dans 1'interface398
      • 5.2 Exporter les données HTML dans l'interface401
      • 6. VBA et le format HTML403
      • 6.1 L'importation de données HTML403
      • 6.2 L'exportation de données HTML405
      • Chapitre 13
      • Les interactions Windows
      • 1. Les API Windows407
      • 1.1 Définition407
      • 1.2 Déclaration dune API408
      • 1.2.1 Syntaxe générale408
      • 1.2.2 32 bits ou 64 bits409
      • 1.2.3 Rendre un code compatible pour les versions 32 bits et 64 bits410
      • 1.2.4 Exemples de déclarations410
      • 1.3 Paramètres et pointeurs411
      • 1.4 Exemples414
      • 1.4.1 Ouvrir un fichier avec l'application par défaut414
      • 1.4.2 Accéder à la base de registre416
      • 1.4.3 Créer un dossier417
      • 1.4.4 Récupérer le nom de la machine ou le modifier418
      • 1.4.5 Les API liées au presse-papiers Windows419
      • 2. L'objet FileSystemObject420
      • 2.1 Introduction420
      • 2.2 Hiérarchie de l'objet420
      • 2.3 Gestion des disques421
      • 2.3.1 Propriétés de l'objet Drive421
      • 2.3.2 Exemple422
      • 2.4 Gestion des répertoires422
      • 2.4.1 Propriétés de l'objet Folder422
      • 2.4.2 La propriété Attributes dun répertoire424
      • 2.4.3 Méthodes de l'objet Folder424
      • 2.4.4 Exemples425
      • 2.5 Gestion des fichiers426
      • 2.5.1 Propriétés de l'objet File426
      • 2.5.2 Méthodes de l'objet File427
      • 2.5.3 Exemples427
      • 2.6 Méthodes de l'objet FileSystemObject428
      • 3. Les fichiers texte430
      • 3.1 Accès séquentiel430
      • 3.1.1 Syntaxe générale430
      • 3.1.2 Lecture431
      • 3.1.3 Écriture432
      • 3.2 Accès direct433
      • 3.2.1 Lecture433
      • 3.2.2 Écriture434
      • Chapitre 14
      • Mini-application
      • 1. Problématique435
      • 1.1 Contexte435
      • 1.2 Objectifs435
      • 1.3 Architecture de la base436
      • 1.4 Formulaire Accueil437
      • 1.4.1 Interface437
      • 1.4.2 Ruban dédié438
      • 1.4.3 Code VBA440
      • 1.5 Formulaire Liste Employés441
      • 1.5.1 Interface441
      • 1.5.2 Code VBA442
      • 1.6 Formulaire Détail de l'employé443
      • 1.6.1 Interface443
      • 1.6.2 Code VBA444
      • Annexes
      • 1. Fonctions et instructions VBA445
      • 1.1 Déclaration445
      • 1.2 Fonctions logiques446
      • 1.3 Fonctions de chaîne448
      • 1.4 Fonctions de date451
      • 1.5 Fonctions mathématiques454
      • 1.6 Fonctions financières456
      • 1.7 Fonctions de fichier458
      • 1.8 Fonctions de conversion460
      • 1.9 Fonctions système461
      • 1.10 Fonctions de tableau462
      • 1.11 Fonctions de gestion dobjets463
      • 1.12 Fonctions et instructions de gestion derreur464
      • 1.13 Fonctions de formatage465
      • 1.14 Fonctions dinterface utilisateur466
      • 2. Fonctions et procédures VBA Access466
      • 2.1 Fonctions SQL466
      • 2.2 Méthodes Docmd467
      • 2.3 Fonctions de domaines473
      • 2.4 Fonctions et instructions déchange dynamique de données473
      • 3. Constantes474
      • 3.1 Constantes VBA - constantes vb474
      • 3.1.1 Constantes de textes474
      • 3.1.2 Constantes de dates475
      • 3.1.3 Constantes de couleurs475
      • 3.1.4 Constantes de boutons476
      • 3.1.5 Constantes de touches clavier476
      • 3.2 Constantes Access - constantes ac481
      • 3.2.1 AcCloseSave - constantes de sauvegarde lors de la fermeture481
      • 3.2.2 AcColorIndex - constantes de couleurs481
      • 3.2.3 AcCommand - constantes de commandes482
      • 3.2.4 AcControlType - constantes de types de contrôles490
      • 3.2.5 AcCurrentView - constantes de vues courantes491
      • 3.2.6 AcDataObjectType - constantes de types dobjets Access491
      • 3.2.7 AcExportXMLObjectType - constantes des types dobjets à exporter492
      • 3.2.8 AcExportXMLOtherFlags - constantes post exportation XML493
      • 3.2.9 AcFileFormat - constantes de formats de fichier Microsoft Access493
      • 3.2.10 AcObjectType - constantes de types dobjets494
      • 3.2.11 AcProperty - constantes de propriétés495
      • 3.2.12 AcWindowMode - constantes daffichage de fenêtre496
      • 3.3 Constantes DAO - constantes db496
      • 3.3.1 CollatingOrderEnum - constantes ordres de collation496
      • 3.3.2 DataTypeEnum - constantes types de données498
      • 3.3.3 LockTypeEnum - constantes modes de verrouillage500
      • 3.3.4 QueryDefTypeEnum - constantes de types de requêtes501
      • 3.3.5 RecordsetTypeEnum - constantes de types de jeux denregistrements501
      • 3.4 Constantes ADO - constantes ad502
      • 3.4.1 DataTypeEnum - constantes types de données502
      • 3.4.2 LockTypeEnum - constantes modes de verrouillage505
      • 3.5 Constantes Microsoft - constantes mso506
      • 4. Liste des erreurs507
      • 5. Raccourcis-clavier511
      • Index515

  • Origine de la notice:
    • Electre
  • Disponible - 681.84 AND

    Niveau 3 - Informatique