• Aide
  • Eurêkoi Eurêkoi

Livre

VBA Access : versions 2019 et Microsoft 365 : créez des applications professionnelles : théorie et TP 21 H de mise en pratique

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. Des exercices et des travaux pratiques avec leurs corrigés sont ensuite proposés. ©Electre 2020


  • Autre(s) auteur(s)
  • Éditeur(s)
  • Date
    • C 2020
  • Contenu
    • VBA Access (versions 2019 et Office 365) : programmer sous Access / Jean-Philippe André. ;
    • VBA pour Access (versions 2019 et Office 365) : créez des applications professionnelles : exercices et corrigés / Claude Duigou
  • Notes
    • VBA = Visual Basic for applications
    • La couv. porte en plus : "En téléchargement bases de données exemples, exemple de code, fichiers utiles aux exercices"
    • La 4e de couv. indique : "Sur www.editions-eni.fr : les bases de données exemples, les bases Access, les fichiers Excel Word, texte et XML ainsi que les documents utiles pour les travaux du livre"
    • Contient un "flashcode" permettant d'accéder à un contenu via Internet
  • Langues
    • Français
  • Description matérielle
    • 1 vol. (524-274 p.) : ill., graph. ; 22 cm
  • Collections
  • Réunit
  • Sujet(s)
  • ISBN
    • 978-2-409-02624-9
  • Indice
    • 681.84(07) Systèmes de gestion de bases de données. Manuels
  • Quatrième de couverture
    • Vba Access (versions 2019 et Microsoft 365)

      Créez des applications professionnelles

      Ce livre s'adresse autant aux développeurs qu'aux utilisateurs avertis souhaitant créer des applications professionnelles conviviales, fiables et performantes avec VBA Access (en version 2019 ou Microsoft 365).

      Il est organisé en deux parties, correspondant à deux livres existants : le premier issu de la collection de livres de référence Ressources Informatiques, le second issu de la collection de livres TP Informatiques. Ainsi, la première partie couvre les notions fondamentales d'un point de vue théorique et la seconde partie propose au lecteur de nombreux exercices ainsi qu'un ensemble de Travaux Pratiques complets avec leurs corrigés détaillés.

      1re partie : VBA Access 2019
      Programmer sous Access

      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...

      2e partie : VBA pour Access (versions 2019 et Microsoft 365)
      Créez des applications professionnelles

      114 QCM -116 travaux pratiques et leurs corrigés
      21 H de mise en pratique

      Le livre propose un apprentissage progressif du langage de programmation VBA. La première partie s'attache à l'acquisition des bases de la programmation puis se succèdent, la réalisation des interfaces utilisateur, la manipulation des données de la base de données, l'optimisation et la sécurisation du programme.


  • Tables des matières
      • VBA Access (versions 2019 et Microsoft 365)

      • Créez des applications professionnelles

      • Chapitre 1
      • Avant-propos
      • 1. Introduction23
      • 2. Objectifs23
      • 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 d'un formulaire en VBA30
      • Chapitre 3
      • VBE et la sécurité Access 2019
      • 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'édition34
      • 3.4 Les menus35
      • 3.4.1 Fichier35
      • 3.4.2 Édition36
      • 3.4.3 Affichage39
      • 3.4.4 Insertion42
      • 3.4.5 Débogage44
      • 3.4.6 Exécution47
      • 3.4.7 Outils48
      • 3.4.8 Compléments49
      • 3.4.9 Fenêtre49
      • 3.5 Les barres d'outils50
      • 3.5.1 Standard51
      • 3.5.2 Débogage52
      • 3.5.3 Édition53
      • 3.5.4 UserForm55
      • 3.6 Les fenêtres55
      • 3.6.1 Exécution55
      • 3.6.2 Variables locales55
      • 3.6.3 Espion56
      • 3.6.4 Pile des appels57
      • 3.6.5 Références58
      • 3.6.6 Propriétés du projet59
      • 3.7 Les options VBE61
      • 3.7.1 Éditeur61
      • 3.7.2 Format de l'éditeur63
      • 3.7.3 Général65
      • 3.7.4 Ancrage67
      • 4. Les bases de données Access et la Sécurité67
      • 4.1 Les paramètres de sécurité68
      • 4.2 Éditeurs approuvés69
      • 4.2.1 Qu'est-ce qu'un éditeur approuvé ?69
      • 4.2.2 Comment ajouter un éditeur approuvé ?69
      • 4.2.3 Comment accéder à la liste des éditeurs approuvés ?69
      • 4.2.4 Comment supprimer un éditeur approuvé ?69
      • 4.3 Emplacements approuvés70
      • 4.3.1 Qu'est-ce qu'un emplacement approuvé ?70
      • 4.3.2 Comment ajouter un emplacement approuvé ?70
      • 4.3.3 Comment retirer un emplacement approuvé ?71
      • 4.4 Documents approuvés71
      • 4.4.1 Qu'est-ce qu'un document approuvé ?72
      • 4.4.2 Comment approuver un document ?72
      • 4.5 Compléments73
      • 4.6 Paramètres ActiveX74
      • 4.7 Paramètres des macros75
      • 4.8 Barre des messages76
      • 4.9 Options de confidentialité76
      • 4.10 Microsoft Access et le package signé77
      • 4.10.1 Comment créer un certificat ?77
      • 4.10.2 Comment créer un package sous Access ?78
      • Chapitre 4
      • Le langage VBA
      • 1. Une programmation impérative79
      • 2. Syntaxes possibles79
      • 3. Structure d'un programme80
      • 4. Les variables81
      • 4.1 La syntaxe de déclaration82
      • 4.2 Les types de données82
      • 4.2.1 Les types numériques82
      • 4.2.2 Les autres types de données83
      • 4.3 Les déclarations multiples de variables85
      • 4.4 Affectation d'une valeur à une variable85
      • 5. Les constantes86
      • 5.1 Les constantes utilisateurs86
      • 5.2 Les constantes Office86
      • 6. Les tableaux87
      • 6.1 Les tableaux de taille fixe87
      • 6.2 Les tableaux dynamiques88
      • 6.3 Les tableaux multidimensionnels88
      • 6.4 Les Array89
      • 6.5 Vider ou libérer la mémoire d'un tableau - Erase89
      • 7. Les opérateurs90
      • 7.1 Les opérateurs numériques90
      • 7.2 Les opérateurs de chaînes de caractères91
      • 7.3 Les opérateurs de dates91
      • 7.4 Les opérateurs booléens, opérateurs logiques91
      • 7.5 Les opérateurs de comparaison92
      • 7.6 Ordre de priorité des opérateurs92
      • 8. Les procédures93
      • 8.1 Déclaration d'une procédure93
      • 8.2 Appel d'une procédure95
      • 8.3 Macro95
      • 9. Les fonctions95
      • 9.1 Déclaration d'une fonction96
      • 9.2 Appel d'une fonction96
      • 10. Passage des paramètres par valeur et par référence97
      • 10.1 Passage des paramètres97
      • 10.1.1 Les paramètres obligatoires98
      • 10.1.2 Les paramètres facultatifs98
      • 10.1.3 Passage par référence98
      • 10.1.4 Passage par valeur99
      • 10.1.5 Les valeurs par défaut100
      • 10.1.6 Les paramètres nommés101
      • 10.1.7 ParamArray101
      • 10.1.8 Calcul et retour de plusieurs valeurs102
      • 11. Portée et durée de vie des variables103
      • 11.1 La portée103
      • 11.2 La durée de vie104
      • 12. Conventions de nommage et typographies du code VBA105
      • 12.1 Règle générale106
      • 12.2 Convention de nommage des objets106
      • 12.3 Convention de nommage des objets Access107
      • 12.4 Convention de nommage des variables108
      • 12.5 Convention de nommage des constantes108
      • 12.6 Convention de nommage des paramètres109
      • 12.7 L'indentation109
      • 12.8 L'obfuscation110
      • 13. Les structures de décision conditionnelle110
      • 13.1 La structure de test If... Then ... End If110
      • 13.1.1 Conditionnelle unique110
      • 13.1.2 Conditionnelle multiple111
      • 13.2 Structure de test Select ... Case ... End Select112
      • 13.3 Structure de test IIf113
      • 14. Les boucles114
      • 14.1 La boucle Do Loop114
      • 14.1.1 Do While Loop114
      • 14.1.2 Do Loop While114
      • 14.1.3 Do Until Loop115
      • 14.1.4 Do Loop Until115
      • 14.1.5 Exemples115
      • 14.2 La boucle For Next116
      • 14.3 La boucle While Wend117
      • 15. Les entrées-sorties en VBA118
      • 15.1 La fonction InputBox118
      • 15.2 La fonction MsgBox121
      • 15.2.1 Combinaisons de boutons121
      • 15.2.2 Les icônes122
      • 15.2.3 Un bouton Aide supplémentaire123
      • 15.2.4 Bouton sélectionné par défaut124
      • 15.2.5 Autres spécificités125
      • 15.2.6 Valeurs de retour126
      • 16. Les sorties anticipées : instruction Exit127
      • 16.1 Sortie de fonction : Exit Function128
      • 16.2 Sortie de procédure : Exit Sub128
      • 16.3 Sortie de boucle : Exit For et Exit Do129
      • 17. La gestion d'erreur en VBA130
      • 17.1 Les types d'erreurs possibles130
      • 17.1.1 Les erreurs de syntaxe130
      • 17.1.2 Les erreurs de nommage (erreurs de compilation)131
      • 17.1.3 Les erreurs d'exécution133
      • 17.1.4 Les erreurs de raisonnement et de logique134
      • 17.2 La gestion des erreurs135
      • 17.2.1 Les Option135
      • 17.2.2 La compilation136
      • 17.2.3 L'objet Err136
      • 17.3 Le comportement VBA en cas d'erreur137
      • 17.3.1 L'apparition d'une erreur137
      • 17.3.2 On Error Resume Next138
      • 17.3.3 On Error GoTo 0139
      • 17.3.4 On Error GoTo Etiquette140
      • 17.3.5 L'événement Error141
      • Chapitre 5
      • Les objets et collections en VBA
      • 1. Notion d'objet143
      • 1.1 Propriétés143
      • 1.2 Méthodes144
      • 1.3 Événements145
      • 1.4 Les collections146
      • 2. Modèle objet Access147
      • 3. Collections Access147
      • 4. Objets Access148
      • 4.1 L'objet Application149
      • 4.1.1 Propriétés149
      • 4.1.2 Méthodes opérant sur les bases de données Access151
      • 4.1.3 Méthodes opérant sur les projets Access (fichiers .adp)151
      • 4.1.4 Méthodes opérant sur les objets Access (formulaires, états, etc.)152
      • 4.1.5 Méthodes opérant sur l'interface d'Access153
      • 4.1.6 Méthodes exécutant un traitement153
      • 4.1.7 Méthodes liées aux fichiers XML154
      • 4.1.8 Méthodes liées aux liens hypertextes154
      • 4.1.9 Méthodes liées aux utilisateurs154
      • 4.1.10 Méthodes opérant sur les fichiers Application XML (AXL)155
      • 4.1.11 Les fonctions de domaine156
      • 4.1.12 Exemples157
      • 4.2 L'objet DoCmd157
      • 4.2.1 Les actions sur l'application Access158
      • 4.2.2 Actions sur les objets Access158
      • 4.2.3 Méthodes sur les enregistrements161
      • 4.2.4 Import et export de données162
      • 4.2.5 Manipulation de la fenêtre active164
      • 4.2.6 Modification de l'interface Access164
      • 4.2.7 Divers166
      • 4.2.8 Les actions non prises en compte par l'objet DoCmd167
      • 4.2.9 Exemples167
      • 4.3 L'objet Screen168
      • 4.4 La collection References168
      • 4.4.1 Propriétés169
      • 4.4.2 Méthodes169
      • 4.5 L'objet Reference170
      • 4.5.1 Propriétés170
      • 4.5.2 Exemple171
      • 4.6 La collection Printers171
      • 4.6.1 Propriétés de l'objet Printer171
      • 4.6.2 Exemple172
      • 5. Manipuler des objets en VBA173
      • 5.1 Instruction Set173
      • 5.2 Instruction With/End With173
      • 5.3 La boucle For Each174
      • 5.4 Instruction TypeOf175
      • 6. Les classes d'objets176
      • 6.1 Les modules de classes176
      • 6.2 Les propriétés177
      • 6.3 Les méthodes180
      • 6.4 Les événements180
      • 6.5 Les erreurs184
      • 6.6 Exemple de classe personnalisée185
      • 6.6.1 La classe clsAnimal186
      • 6.6.2 La collection Animaux188
      • Chapitre 6
      • Les objets d'accès aux données DAO et ADO
      • 1. Introduction191
      • 2. DAO192
      • 2.1 Introduction192
      • 2.2 Modèle des données DAO193
      • 2.3 Description des collections DAO193
      • 2.3.1 Propriétés194
      • 2.3.2 Méthodes195
      • 2.4 L'objet Workspace195
      • 2.4.1 Propriétés195
      • 2.4.2 Méthodes196
      • 2.4.3 Collections197
      • 2.5 L'objet Database197
      • 2.5.1 Propriétés197
      • 2.5.2 Méthodes198
      • 2.5.3 Collections199
      • 2.6 L'objet TableDef199
      • 2.6.1 Propriétés199
      • 2.6.2 Méthodes200
      • 2.6.3 Collections200
      • 2.6.4 Exemples201
      • 2.7 L'objet QueryDef202
      • 2.7.1 Propriétés202
      • 2.7.2 Méthodes203
      • 2.7.3 Collections203
      • 2.7.4 Exemple203
      • 2.8 L'objet Recordset204
      • 2.8.1 Propriétés205
      • 2.8.2 Méthodes207
      • 2.8.3 Ouvrir208
      • 2.8.4 Parcourir209
      • 2.8.5 Mettre à jour210
      • 2.8.6 Supprimer210
      • 2.8.7 Exemple211
      • 2.9 La collection Relations211
      • 2.9.1 Propriétés211
      • 2.9.2 Méthodes212
      • 2.9.3 Collections212
      • 2.10 La collection Containers212
      • 2.10.1Propriétés212
      • 2.10.2Document213
      • 2.11 Les collections Groups et Users214
      • 2.11.1Group214
      • 2.11.2User214
      • 3. ADO215
      • 3.1 Introduction215
      • 3.2 ADO et OLE DB216
      • 3.3 Modèle de données ADO217
      • 3.4 Description des objets ADO218
      • 3.5 Description des collections ADO218
      • 3.6 Se connecter - l'objet Connection219
      • 3.6.1 Propriétés219
      • 3.6.2 Méthodes220
      • 3.6.3 Exemples221
      • 3.7 Réaliser une requête SQL - l'objet Command221
      • 3.7.1 Propriétés222
      • 3.7.2 Méthodes222
      • 3.7.3 Exemples223
      • 3.8 Récupérer le résultat d'une requête - l'objet Recordset223
      • 3.8.1 Propriétés223
      • 3.8.2 Méthodes226
      • 3.8.3 Exemples228
      • 3.9 Les champs - objet Field228
      • 3.9.1 Propriétés228
      • 3.9.2 Méthodes229
      • 3.10 Les paramètres - objet Parameter229
      • 3.10.1 Propriétés230
      • 3.10.2 Méthodes230
      • 3.11 Les erreurs - objet Error230
      • Chapitre 7
      • Le langage SQL appliqué à Access
      • 1. Le langage SQL233
      • 2. La commande SELECT233
      • 3. La source FROM234
      • 3.1 Syntaxe générale234
      • 3.2 Les jointures234
      • 3.2.1 Jointure interne Inner join235
      • 3.2.2 Jointure externe Left join235
      • 3.2.3 Jointure externe Right join235
      • 3.2.4 Les conditions de jointures235
      • 4. La clause Where236
      • 4.1 Les différents critères existants236
      • 4.2 Quelques exemples236
      • 5. Les calculs dans les requêtes237
      • 6. La clause Group by237
      • 7. La clause Having238
      • 8. La clause Order by238
      • 9. Les alias, l'opérateur As239
      • 10. La commande Insert into239
      • 10.1 L'ajout d'un enregistrement239
      • 10.2 L'ajout issu d'une requête240
      • 11. La commande Select into240
      • 12. La commande Update241
      • 13. La commande Delete242
      • 14. Les autres commandes242
      • 14.1 Requête d'analyse croisée242
      • 14.2 Requête d'union242
      • 14.3 Création/gestion de table243
      • 14.4 Création/gestion des utilisateurs et groupes243
      • Chapitre 8
      • Les événements Access
      • 1. Définition245
      • 2. Types d'événements247
      • 2.1 Les événements à l'ouverture247
      • 2.2 Les événements à la fermeture248
      • 2.3 Les événements d'ajout, suppression ou modification d'enregistrement248
      • 2.4 Les événements de détection d'erreur, de modification et d'annulation249
      • 2.5 Les événements liés au focus250
      • 2.6 Les événements des périphériques souris et clavier250
      • 2.7 Les événements de filtre de données252
      • 2.8 Les événements autonomes252
      • 2.9 Les événements spécifiques aux états252
      • 2.10 Les autres événements253
      • 3. Annulation d'un événement253
      • 4. Ordre de réalisation des événements253
      • 4.1 À l'ouverture d'un formulaire254
      • 4.2 À la fermeture d'un formulaire254
      • 4.3 À l'activation d'un formulaire déjà ouvert254
      • 4.4 À la mise à jour d'un contrôle255
      • 4.5 À la mise à jour d'un enregistrement256
      • 4.6 À la suppression d'un enregistrement256
      • 4.7 Sur l'appui de touche257
      • 5. Ordre des événements lors d'une mise à jour257
      • 5.1 Au niveau du contrôle257
      • 5.2 Au niveau d'un enregistrement257
      • Chapitre 9
      • Formulaires et états : interfaces utilisateur
      • 1. Introduction259
      • 2. L'objet Form259
      • 2.1 Syntaxe260
      • 2.2 Équivalence mode Création/VBA260
      • 2.2.1 Onglet Format260
      • 2.2.2 Onglet Données263
      • 2.2.3 Onglet Événement265
      • 2.2.4 Onglet Autres265
      • 2.3 Autres propriétés disponibles en VBA266
      • 2.3.1 Propriétés liées aux enregistrements266
      • 2.3.2 Propriétés liées à l'affichage267
      • 2.3.3 Propriétés liées à la présentation du formulaire268
      • 2.3.4 Propriétés liées à l'impression270
      • 2.3.5 Propriétés retournant un objet271
      • 2.4 Méthodes des formulaires271
      • 2.5 Exemple272
      • 3. L'objet Report273
      • 3.1 Syntaxe273
      • 3.2 Équivalence mode Création/VBA274
      • 3.2.1 Onglet Format274
      • 3.2.2 Onglet Données276
      • 3.2.3 Onglet Événement277
      • 3.2.4 Onglet Autres278
      • 3.3 Autres méthodes disponibles en VBA279
      • 3.3.1 Propriétés liées aux enregistrements279
      • 3.3.2 Propriétés liées à l'affichage280
      • 3.3.3 Propriétés liées à la présentation de l'état280
      • 3.3.4 Propriétés liées à l'impression281
      • 3.3.5 Propriétés retournant un objet282
      • 3.4 Méthodes des états283
      • 4. L'objet Control283
      • 4.1 Syntaxe284
      • 4.2 Propriétés génériques communes à la majorité des contrôles284
      • 4.2.1 Propriétés liées aux dimensions284
      • 4.2.2 Propriétés retournant un objet285
      • 4.2.3 Autres propriétés285
      • 4.3 Méthodes génériques communes à la majorité des contrôles286
      • 4.4 Exemple286
      • 5. Les contrôles Access286
      • Chapitre 10
      • Optimiser les interfaces Access
      • 1. Personnaliser les options Access289
      • 1.1 Options de l'application291
      • 1.2 Options de navigation292
      • 1.3 Options de la barre d'outils et du ruban293
      • 1.4 Options de correction automatique de nom294
      • 1.5 Options de recherche294
      • 1.6 Options de mise en cache295
      • 1.7 Autres options296
      • 1.8 Exemple296
      • 2. Personnaliser les rubans296
      • 2.1 Le ruban Access297
      • 2.1.1 Les onglets sous Access297
      • 2.1.2 Dites-nous ce que vous voulez faire298
      • 2.1.3 Association du ruban300
      • 2.2 La structure XML du ruban300
      • 2.2.1 Structure élémentaire du ruban301
      • 2.2.2 Les contrôles du ruban303
      • 2.2.3 Les attributs des contrôles307
      • 2.2.4 Les séparateurs308
      • 2.2.5 Les commentaires308
      • 2.3 Les événements309
      • 2.3.1 Les procédures Callback309
      • 2.3.2 Événement OnLoad du ruban309
      • 2.3.3 Événements communs à tous les contrôles310
      • 2.3.4 Événements spécifiques au bouton311
      • 2.3.5 Événements spécifiques à la case à cocher312
      • 2.3.6 Événements spécifiques à la zone de liste déroulante312
      • 2.3.7 Événements spécifiques au menu déroulant313
      • 2.3.8 Événements spécifiques à la zone de texte314
      • 2.3.9 Événements spécifiques à la galerie314
      • 2.3.10 Événements spécifiques au bouton bascule315
      • 2.4 Gestion dynamique du ruban316
      • 2.4.1 Code lors du chargement316
      • 2.4.2 Gestion ultérieure des mises à jour316
      • 2.5 Chargement d'un ruban à partir d'un fichier XML316
      • 2.5.1 L'écriture du fichier XML316
      • 2.5.2 La méthode LoadCustomUI317
      • 2.5.3 Inconvénient du chargement317
      • 2.6 Utilisation de la table système USysRibbons318
      • 2.6.1 Affichage des tables système318
      • 2.6.2 Création de la table319
      • 2.6.3 Alimentation de la table319
      • 2.6.4 Chargement des rubans319
      • 2.6.5 Association des rubans avec les formulaires et états320
      • 2.7 Exemple de ruban personnalisé320
      • 2.7.1 Réalisation du contenu XML du ruban321
      • 2.7.2 Association avec le formulaire322
      • 2.7.3 Rédaction des callbacks323
      • Chapitre 11
      • Piloter les autres applications Office 2019
      • 1. Automation325
      • 1.1 Liaison tardive et liaison anticipée325
      • 1.1.1 Liaison anticipée ou Early Binding326
      • 1.1.2 Liaison tardive ou Late Binding326
      • 1.2 La fonction CreateObject326
      • 1.3 La fonction GetObject327
      • 1.3.1 Seul l'emplacement fichier est renseigné328
      • 1.3.2 L'emplacement fichier et la classe sont renseignés328
      • 1.3.3 Seule la classe est renseignée329
      • 1.4 Automation329
      • 2. Pilotage d'Excel330
      • 2.1 Hiérarchie des objets Excel331
      • 2.2 Les formats Excel331
      • 2.2.1 Avant Excel 2007 - .xls332
      • 2.2.2 Depuis Excel 2007332
      • 2.3 Liste des principaux objets et collections Excel334
      • 2.3.1 L'application334
      • 2.3.2 Le classeur Workbook336
      • 2.3.3 La feuille Worksheet338
      • 2.3.4 Les cellules Range et Cells341
      • 2.3.5 Les graphiques Chart344
      • 2.3.6 Les tableaux croisés dynamiques PivotTable346
      • 2.3.7 Autres possibilités347
      • 3. Pilotage de Word349
      • 3.1 Hiérarchie des objets Word350
      • 3.2 Liste des principaux objets et collections Word350
      • 3.2.1 L'application350
      • 3.2.2 Le document Document353
      • 3.2.3 Le tableau Table355
      • 3.2.4 Autres possibilités357
      • 4. Pilotage d'Outlook359
      • 4.1 Hiérarchie des objets Outlook360
      • 4.2 Liste des principaux objets et collections Outlook360
      • 4.2.1 L'application360
      • 4.2.2 Les e-mails Mailltem362
      • 4.2.3 Les contacts ContactItem364
      • 4.2.4 Les réunions AppointmentItem366
      • 4.2.5 Autres possibilités368
      • Chapitre 12
      • Microsoft Access 2019 et Internet
      • 1. Introduction369
      • 2. Access 2019 et la navigation web369
      • 2.1 Les contrôles Internet370
      • 2.1.1 Contrôle interne à l'application : WebBrowser370
      • 2.1.2 Contrôle externe à l'application : exemple d'Internet Explorer373
      • 2.1.3 Les événements des contrôles375
      • 2.2 Les librairies VBA utilisables376
      • 2.2.1 Microsoft XML376
      • 2.2.2 Microsoft HTML Object Library377
      • 2.3 Les requêtes HTTP378
      • 2.3.1 Ouvrir une connexion HTTP378
      • 2.3.2 Télécharger un fichier379
      • 3. Access 2019 et le format XML380
      • 3.1 Le format XML et les données380
      • 3.1.1 Le format XML380
      • 3.1.2 Le format XSD381
      • 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 l'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 l'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 d'une API408
      • 1.2.1 Syntaxe générale408
      • 1.2.2 Exemples409
      • 1.3 Paramètres et pointeurs409
      • 1.4 Exemples412
      • 1.4.1 Ouvrir un fichier avec l'application par défaut412
      • 1.4.2 Accéder à la base de registre413
      • 1.4.3 Créer un dossier414
      • 1.4.4 Récupérer le nom de la machine ou le modifier415
      • 1.4.5 Les API liées au presse-papiers Windows415
      • 2. L'objet FileSystemObject416
      • 2.1 Introduction416
      • 2.2 Hiérarchie de l'objet417
      • 2.3 Gestion des disques417
      • 2.3.1 Propriétés de l'objet Drive417
      • 2.3.2 Exemple418
      • 2.4 Gestion des répertoires419
      • 2.4.1 Propriétés de l'objet Folder419
      • 2.4.2 La propriété Attributes d'un répertoire420
      • 2.4.3 Méthodes de l'objet Folder421
      • 2.4.4 Exemples421
      • 2.5 Gestion des fichiers422
      • 2.5.1 Propriétés de l'objet File422
      • 2.5.2 Méthodes de l'objet File423
      • 2.5.3 Exemples423
      • 2.6 Méthodes de l'objet FileSystemObject424
      • 3. Les fichiers texte426
      • 3.1 Accès séquentiel426
      • 3.1.1 Syntaxe générale426
      • 3.1.2 Lecture427
      • 3.1.3 Écriture428
      • 3.2 Accès direct429
      • 3.2.1 Lecture429
      • 3.2.2 Écriture430
      • Chapitre 14
      • Mini-application
      • 1. Problématique431
      • 1.1 Contexte431
      • 1.2 Objectifs431
      • 1.3 Architecture de la base432
      • 1.4 Formulaire Accueil433
      • 1.4.1 Interface433
      • 1.4.2 Ruban dédié433
      • 1.4.3 Code VBA436
      • 1.5 Formulaire Liste Animaux437
      • 1.5.1 Interface437
      • 1.5.2 Code VBA438
      • 1.6 Formulaire Animal438
      • 1.6.1 Interface438
      • 1.6.2 Ruban dédié439
      • 1.6.3 Code VBA442
      • Chapitre 15
      • 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 d'objets463
      • 1.12 Fonctions et instructions de gestion d'erreur464
      • 1.13 Fonctions de formatage465
      • 1.14 Fonctions d'interface 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 d'objets Access491
      • 3.2.7 acExportXMLObjectType - constantes des types d'objets à 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 d'objets494
      • 3.2.11 AcProperty - constantes de propriétés495
      • 3.2.12 AcWindowMode - constantes d'affichage 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 d'enregistrements501
      • 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(07) DUI

    Niveau 3 - Informatique