Blog ENI : Toute la veille numérique !
En raison d'une opération de maintenance, le site Editions ENI sera inaccessible le mardi 10 décembre, en début de journée. Nous vous invitons à anticiper vos achats. Nous nous excusons pour la gêne occasionnée
En raison d'une opération de maintenance, le site Editions ENI sera inaccessible le mardi 10 décembre, en début de journée. Nous vous invitons à anticiper vos achats. Nous nous excusons pour la gêne occasionnée
  1. Livres et vidéos
  2. VBA Access - Programmer sous Access

VBA Access Programmer sous Access

2 avis

Informations

Livraison possible dès le 10 décembre 2024
  • Livraison à partir de 0,01 €
  • Version en ligne offerte pendant 1 an
Livres rédigés par des auteurs francophones et imprimés à Nantes

Caractéristiques

  • Livre (broché) - 17 x 21 cm
  • ISBN : 978-2-409-03812-9
  • EAN : 9782409038129
  • Ref. ENI : RI21ACCV

Informations

  • Consultable en ligne immédiatement après validation du paiement et pour une durée de 10 ans.
  • Version HTML
Livres rédigés par des auteurs francophones et imprimés à Nantes

Caractéristiques

  • HTML
  • ISBN : 978-2-409-03813-6
  • EAN : 9782409038136
  • Ref. ENI : LNRI21ACCV
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...
Consulter des extraits du livre en ligne Aperçu du livre papier
  • Niveau Initié à Confirmé
  • Nombre de pages 524 pages
  • Parution décembre 2022
  • Niveau Initié à Confirmé
  • Parution décembre 2022
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 www.editions-eni.com.


Quizinclus dans
la version en ligne !
  • Testez vos connaissances à l'issue de chaque chapitre
  • Validez vos acquis

Téléchargements

Avant-propos
  1. 1. Introduction
  2. 2. Objectifs
  3. 3. Analogie et comparaisons
Microsoft Access et VBA
  1. 1. Les objets Access
    1. 1.1 Tables
    2. 1.2 Requêtes
    3. 1.3 Formulaires
    4. 1.4 États
    5. 1.5 Macros
    6. 1.6 Modules
  2. 2. Passage des macros au VBA
    1. 2.1 Conversion des macros en VBA
    2. 2.2 Conversion des macros d'un formulaire en VBA
VBE et la sécurité Access
  1. 1. Introduction
  2. 2. Comment accéder à l’environnement
  3. 3. Les interfaces
    1. 3.1 L’explorateur de projets
    2. 3.2 Les propriétés
    3. 3.3 La zone d’édition
    4. 3.4 Les menus
      1. 3.4.1 Fichier
      2. 3.4.2 Édition
      3. 3.4.3 Affichage
      4. 3.4.4 Insertion
      5. 3.4.5 Débogage
      6. 3.4.6 Exécution
      7. 3.4.7 Outils
      8. 3.4.8 Compléments
      9. 3.4.9 Fenêtre
    5. 3.5 Les barres d’outils
      1. 3.5.1 Standard
      2. 3.5.2 Débogage
      3. 3.5.3 Édition
      4. 3.5.4 UserForm
    6. 3.6 Les fenêtres
      1. 3.6.1 Exécution
      2. 3.6.2 Variables locales
      3. 3.6.3 Espion
      4. 3.6.4 Pile des appels
      5. 3.6.5 Références
      6. 3.6.6 Propriétés du projet
    7. 3.7 Les options VBE
      1. 3.7.1 Éditeur
      2. 3.7.2 Format de l’éditeur
      3. 3.7.3 Général
      4. 3.7.4 Ancrage
  4. 4. Les bases de données Access et la sécurité
    1. 4.1 Les paramètres de sécurité
    2. 4.2 Éditeurs approuvés
      1. 4.2.1 Qu'est-ce qu'un éditeur approuvé ?
      2. 4.2.2 Comment ajouter un éditeur approuvé ?
      3. 4.2.3 Comment accéder à la liste des éditeurs approuvés ?
      4. 4.2.4 Comment supprimer un éditeur approuvé ?
    3. 4.3 Emplacements approuvés
      1. 4.3.1 Qu'est-ce qu'un emplacement approuvé ?
      2. 4.3.2 Comment ajouter un emplacement approuvé ?
      3. 4.3.3 Comment retirer un emplacement approuvé ?
    4. 4.4 Documents approuvés
      1. 4.4.1 Qu'est-ce qu'un document approuvé ?
      2. 4.4.2 Comment approuver un document ?
    5. 4.5 Compléments
    6. 4.6 Paramètres ActiveX
    7. 4.7 Paramètres des macros
    8. 4.8 Barre des messages
    9. 4.9 Options de confidentialité
    10. 4.10 Microsoft Access et le package signé
      1. 4.10.1 Comment créer un certificat ?
      2. 4.10.2 Comment créer un package sous Access ?
Le langage VBA
  1. 1. Une programmation impérative
  2. 2. Syntaxes possibles
  3. 3. Structure d’un programme
  4. 4. Les variables
    1. 4.1 La syntaxe de déclaration
    2. 4.2 Les types de données
      1. 4.2.1 Les types numériques
      2. 4.2.2 Les autres types de données
    3. 4.3 Les déclarations multiples de variables
    4. 4.4 Affectation d’une valeur à une variable
  5. 5. Les constantes
    1. 5.1 Les constantes utilisateurs
    2. 5.2 Les constantes Office
  6. 6. Les tableaux
    1. 6.1 Les tableaux de taille fixe
    2. 6.2 Les tableaux dynamiques
    3. 6.3 Les tableaux multidimensionnels
    4. 6.4 Les Array
    5. 6.5 Vider ou libérer la mémoire d’un tableau - Erase
  7. 7. Les opérateurs
    1. 7.1 Les opérateurs numériques
    2. 7.2 Les opérateurs de chaînes de caractères
    3. 7.3 Les opérateurs de dates
    4. 7.4 Les opérateurs booléens, opérateurs logiques
    5. 7.5 Les opérateurs de comparaison
    6. 7.6 Ordre de priorité des opérateurs
  8. 8. Les procédures
    1. 8.1 Déclaration d'une procédure
    2. 8.2 Appel d'une procédure
    3. 8.3 Macro
  9. 9. Les fonctions
    1. 9.1 Déclaration d'une fonction
    2. 9.2 Appel d'une fonction
  10. 10. Passage des paramètres par valeur et par référence
    1. 10.1 Passage des paramètres
      1. 10.1.1 Les paramètres obligatoires
      2. 10.1.2 Les paramètres facultatifs
      3. 10.1.3 Passage par référence
      4. 10.1.4 Passage par valeur
      5. 10.1.5 Les valeurs par défaut
      6. 10.1.6 Les paramètres nommés
      7. 10.1.7 ParamArray
      8. 10.1.8 Calcul et retour de plusieurs valeurs
  11. 11. Portée et durée de vie des variables
    1. 11.1 La portée
    2. 11.2 La durée de vie
  12. 12. Conventions de nommage et typographies du code VBA
    1. 12.1 Règle générale
    2. 12.2 Convention de nommage des objets
    3. 12.3 Convention de nommage des objets Access
    4. 12.4 Convention de nommage des variables
    5. 12.5 Convention de nommage des constantes
    6. 12.6 Convention de nommage des paramètres
    7. 12.7 L'indentation
    8. 12.8 L'obfuscation
  13. 13. Les structures de décision conditionnelle
    1. 13.1 La structure de test If ... Then ... End If
      1. 13.1.1 Conditionnelle unique
      2. 13.1.2 Conditionnelle multiple
    2. 13.2 Structure de test Select ... Case ... End Select
    3. 13.3 Structure de test IIf
  14. 14. Les boucles
    1. 14.1 La boucle Do Loop
      1. 14.1.1 Do While Loop
      2. 14.1.2 Do Loop While
      3. 14.1.3 Do Until Loop
      4. 14.1.4 Do Loop Until
      5. 14.1.5 Exemples
    2. 14.2 La boucle For Next
    3. 14.3 La boucle While Wend
  15. 15. Les entrées-sorties en VBA
    1. 15.1 La fonction InputBox
    2. 15.2 La fonction MsgBox
      1. 15.2.1 Combinaisons de boutons
      2. 15.2.2 Les icônes
      3. 15.2.3 Un bouton Aide supplémentaire
      4. 15.2.4 Bouton sélectionné par défaut
      5. 15.2.5 Autres spécificités
      6. 15.2.6 Valeurs de retour
  16. 16. Les sorties anticipées : instruction Exit
    1. 16.1 Sortie de fonction : Exit Function
    2. 16.2 Sortie de procédure : Exit Sub
    3. 16.3 Sortie de boucle : Exit For et Exit Do
  17. 17. La gestion d'erreur en VBA
    1. 17.1 Les types d'erreurs possibles
      1. 17.1.1 Les erreurs de syntaxe
      2. 17.1.2 Les erreurs de nommage (erreurs de compilation)
      3. 17.1.3 Les erreurs d'exécution
      4. 17.1.4 Les erreurs de raisonnement et de logique
    2. 17.2 La gestion des erreurs
      1. 17.2.1 Les Option
      2. 17.2.2 La compilation
      3. 17.2.3 L'objet Err
    3. 17.3 Le comportement VBA en cas d'erreur
      1. 17.3.1 L’apparition d'une erreur
      2. 17.3.2 On Error Resume Next
      3. 17.3.3 On Error GoTo 0
      4. 17.3.4 On Error GoTo Etiquette
      5. 17.3.5 L'événement Error
Les objets et collections en VBA
  1. 1. Notion d'objet
    1. 1.1 Propriétés
    2. 1.2 Méthodes
    3. 1.3 Événements
    4. 1.4 Les collections
  2. 2. Modèle objet Access
  3. 3. Collections Access
  4. 4. Objets Access
    1. 4.1 L'objet Application
      1. 4.1.1 Propriétés
      2. 4.1.2 Méthodes opérant sur les bases de données Access
      3. 4.1.3 Méthodes opérant sur les projets Access (fichiers .adp)
      4. 4.1.4 Méthodes opérant sur les objets Access (formulaires, états, etc.)
      5. 4.1.5 Méthodes opérant sur l'interface d'Access
      6. 4.1.6 Méthodes exécutant un traitement
      7. 4.1.7 Méthodes liées aux fichiers XML
      8. 4.1.8 Méthodes liées aux liens hypertextes
      9. 4.1.9 Méthodes liées aux utilisateurs
      10. 4.1.10 Méthodes opérant sur les fichiers Application XML (AXL)
      11. 4.1.11 Les fonctions de domaine
      12. 4.1.12 Exemples
    2. 4.2 L’objet DoCmd
      1. 4.2.1 Les actions sur l’application Access
      2. 4.2.2 Actions sur les objets Access
      3. 4.2.3 Méthodes sur les enregistrements
      4. 4.2.4 Import et export de données
      5. 4.2.5 Manipulation de la fenêtre active
      6. 4.2.6 Modification de l’interface Access
      7. 4.2.7 Divers
      8. 4.2.8 Les actions non prises en compte par l’objet DoCmd
      9. 4.2.9 Exemples
    3. 4.3 L'objet Screen
    4. 4.4 La collection References
      1. 4.4.1 Propriétés
      2. 4.4.2 Méthodes
    5. 4.5 L'objet Reference
      1. 4.5.1 Propriétés
      2. 4.5.2 Exemple
    6. 4.6 La collection Printers
      1. 4.6.1 Propriétés de l'objet Printer
      2. 4.6.2 Exemple
  5. 5. Manipuler des objets en VBA
    1. 5.1 Instruction Set
    2. 5.2 Instruction With/End With
    3. 5.3 La boucle For Each
    4. 5.4 Instruction TypeOf
  6. 6. Les classes d'objets
    1. 6.1 Les modules de classes
    2. 6.2 Les propriétés
    3. 6.3 Les méthodes
    4. 6.4 Les événements
    5. 6.5 Les erreurs
    6. 6.6 Exemple de classe personnalisée
      1. 6.6.1 La classe clsContrat
      2. 6.6.2 La collection Contrats
Les objets d'accès aux données DAO et ADO
  1. 1. Introduction
  2. 2. DAO
    1. 2.1 Introduction
    2. 2.2 Modèle des données DAO
    3. 2.3 Description des collections DAO
      1. 2.3.1 Propriétés
      2. 2.3.2 Méthodes
    4. 2.4 L’objet Workspace
      1. 2.4.1 Propriétés
      2. 2.4.2 Méthodes
      3. 2.4.3 Collections
    5. 2.5 L’objet Database
      1. 2.5.1 Propriétés
      2. 2.5.2 Méthodes
      3. 2.5.3 Collections
    6. 2.6 L’objet TableDef
      1. 2.6.1 Propriétés
      2. 2.6.2 Méthodes
      3. 2.6.3 Collections
      4. 2.6.4 Exemples
    7. 2.7 L’objet QueryDef
      1. 2.7.1 Propriétés
      2. 2.7.2 Méthodes
      3. 2.7.3 Collections
      4. 2.7.4 Exemple
    8. 2.8 L’objet Recordset
      1. 2.8.1 Propriétés
      2. 2.8.2 Méthodes
      3. 2.8.3 Ouvrir
      4. 2.8.4 Parcourir
      5. 2.8.5 Mettre à jour
      6. 2.8.6 Supprimer
      7. 2.8.7 Exemple
    9. 2.9 La collection Relations
      1. 2.9.1 Propriétés
      2. 2.9.2 Méthodes
      3. 2.9.3 Collections
    10. 2.10 La collection Containers
      1. 2.10.1 Propriétés
      2. 2.10.2 Document
    11. 2.11 Les collections Groups et Users
      1. 2.11.1 Group
      2. 2.11.2 User
  3. 3. ADO
    1. 3.1 Introduction
    2. 3.2 ADO et OLE DB
    3. 3.3 Modèle de données ADO
    4. 3.4 Description des objets ADO
    5. 3.5 Description des collections ADO
    6. 3.6 Se connecter - l’objet Connection
      1. 3.6.1 Propriétés
      2. 3.6.2 Méthodes
      3. 3.6.3 Exemples
    7. 3.7 Réaliser une requête SQL - l’objet Command
      1. 3.7.1 Propriétés
      2. 3.7.2 Méthodes
      3. 3.7.3 Exemples
    8. 3.8 Récupérer le résultat d’une requête - l’objet Recordset
      1. 3.8.1 Propriétés
      2. 3.8.2 Méthodes
      3. 3.8.3 Exemples
    9. 3.9 Les champs - objet Field
      1. 3.9.1 Propriétés
      2. 3.9.2 Méthodes
    10. 3.10 Les paramètres - objet Parameter
      1. 3.10.1 Propriétés
      2. 3.10.2 Méthodes
    11. 3.11 Les erreurs - objet Error
Le langage SQL appliqué à Access
  1. 1. Le langage SQL
  2. 2. La commande SELECT
  3. 3. La source FROM
    1. 3.1 Syntaxe générale
    2. 3.2 Les jointures
      1. 3.2.1 Jointure interne INNER JOIN
      2. 3.2.2 Jointure externe LEFT JOIN
      3. 3.2.3 Jointure externe RIGHT JOIN
      4. 3.2.4 Les conditions de jointures
  4. 4. La clause WHERE
    1. 4.1 Les différents critères existants
    2. 4.2 Quelques exemples
  5. 5. Les calculs dans les requêtes
  6. 6. La clause GROUP BY
  7. 7. La clause HAVING
  8. 8. La clause ORDER BY
  9. 9. Les alias, l'opérateur AS
  10. 10. La commande INSERT INTO
    1. 10.1 L'ajout d'un enregistrement
    2. 10.2 L'ajout issu d'une requête
  11. 11. La commande SELECT INTO
  12. 12. La commande UPDATE
  13. 13. La commande DELETE
  14. 14. Les autres commandes
    1. 14.1 Requête d'analyse croisée
    2. 14.2 Requête d'union
    3. 14.3 Création/gestion de table
    4. 14.4 Création/gestion des utilisateurs et groupes
Les événements Access
  1. 1. Définition
  2. 2. Types d'événements
    1. 2.1 Les événements à l'ouverture
    2. 2.2 Les événements à la fermeture
    3. 2.3 Les événements d'ajout, suppression ou modification d'enregistrement
    4. 2.4 Les événements de détection d'erreur, de modification et d'annulation
    5. 2.5 Les événements liés au focus
    6. 2.6 Les événements des périphériques souris et clavier
    7. 2.7 Les événements de filtre de données
    8. 2.8 Les événements autonomes
    9. 2.9 Les événements spécifiques aux états
    10. 2.10 Les autres événements
  3. 3. Annulation d'un événement
  4. 4. Ordre de réalisation des événements
    1. 4.1 À l'ouverture d'un formulaire
    2. 4.2 À la fermeture d'un formulaire
    3. 4.3 À l'activation d'un formulaire déjà ouvert
    4. 4.4 À la mise à jour d'un contrôle
    5. 4.5 À la mise à jour d'un enregistrement
    6. 4.6 À la suppression d'un enregistrement
    7. 4.7 Sur l'appui de touche
  5. 5. Ordre des événements lors d'une mise à jour
    1. 5.1 Au niveau du contrôle
    2. 5.2 Au niveau d'un enregistrement
Formulaires et états : interfaces utilisateur
  1. 1. Introduction
  2. 2. L'objet Form
    1. 2.1 Syntaxe
    2. 2.2 Équivalence mode Création/VBA
      1. 2.2.1 Onglet Format
      2. 2.2.2 Onglet Données
      3. 2.2.3 Onglet Événement
      4. 2.2.4 Onglet Autres
    3. 2.3 Autres propriétés disponibles en VBA
      1. 2.3.1 Propriétés liées aux enregistrements
      2. 2.3.2 Propriétés liées à l'affichage
      3. 2.3.3 Propriétés liées à la présentation du formulaire
      4. 2.3.4 Propriétés liées à l'impression
      5. 2.3.5 Propriétés retournant un objet
    4. 2.4 Méthodes des formulaires
    5. 2.5 Exemple
  3. 3. L'objet Report
    1. 3.1 Syntaxe
    2. 3.2 Équivalence mode Création/VBA
      1. 3.2.1 Onglet Format
      2. 3.2.2 Onglet Données
      3. 3.2.3 Onglet Événement
      4. 3.2.4 Onglet Autres
    3. 3.3 Autres méthodes disponibles en VBA
      1. 3.3.1 Propriétés liées aux enregistrements
      2. 3.3.2 Propriétés liées à l'affichage
      3. 3.3.3 Propriétés liées à la présentation de l'état
      4. 3.3.4 Propriétés liées à l'impression
      5. 3.3.5 Propriétés retournant un objet
    4. 3.4 Méthodes des états
  4. 4. L'objet Control
    1. 4.1 Syntaxe
    2. 4.2 Propriétés génériques communes à la majorité des contrôles
      1. 4.2.1 Propriétés liées aux dimensions
      2. 4.2.2 Propriétés retournant un objet
      3. 4.2.3 Autres propriétés
    3. 4.3 Méthodes génériques communes à la majorité des contrôles
    4. 4.4 Exemple
  5. 5. Les contrôles Access
Optimiser les interfaces Access
  1. 1. Personnaliser les options Access
    1. 1.1 Options de l'application
    2. 1.2 Options de navigation
    3. 1.3 Options de la barre d'outils et du ruban
    4. 1.4 Options de correction automatique de nom
    5. 1.5 Options de recherche
    6. 1.6 Options de mise en cache
    7. 1.7 Autres options
    8. 1.8 Exemple
  2. 2. Personnaliser les rubans
    1. 2.1 Le ruban Access
      1. 2.1.1 Les onglets sous Access
      2. 2.1.2 Rechercher des outils adaptés
      3. 2.1.3 Association du ruban
    2. 2.2 La structure XML du ruban
      1. 2.2.1 Structure élémentaire du ruban
      2. 2.2.2 Les contrôles du ruban
      3. 2.2.3 Les attributs des contrôles
      4. 2.2.4 Les séparateurs
      5. 2.2.5 Les commentaires
    3. 2.3 Les événements
      1. 2.3.1 Les procédures Callback
      2. 2.3.2 Événement OnLoad du ruban
      3. 2.3.3 Événements communs à tous les contrôles
      4. 2.3.4 Événements spécifiques au bouton
      5. 2.3.5 Événements spécifiques à la case à cocher
      6. 2.3.6 Événements spécifiques à la zone de liste déroulante
      7. 2.3.7 Événements spécifiques au menu déroulant
      8. 2.3.8 Événements spécifiques à la zone de texte
      9. 2.3.9 Événements spécifiques à la galerie
      10. 2.3.10 Événements spécifiques au bouton bascule
    4. 2.4 Gestion dynamique du ruban
      1. 2.4.1 Code lors du chargement
      2. 2.4.2 Gestion ultérieure des mises à jour
    5. 2.5 Chargement d'un ruban à partir d'un fichier XML
      1. 2.5.1 L'écriture du fichier XML
      2. 2.5.2 La méthode LoadCustomUI
      3. 2.5.3 Inconvénient du chargement
    6. 2.6 Utilisation de la table système USysRibbons
      1. 2.6.1 Affichage des tables système
      2. 2.6.2 Création de la table
      3. 2.6.3 Alimentation de la table
      4. 2.6.4 Chargement des rubans
      5. 2.6.5 Association des rubans avec les formulaires et états
    7. 2.7 Exemple de ruban personnalisé
      1. 2.7.1 Réalisation du contenu XML du ruban
      2. 2.7.2 Association avec le formulaire
      3. 2.7.3 Rédaction des callbacks
Piloter les autres applications Office
  1. 1. Automation
    1. 1.1 Liaison tardive et liaison anticipée
      1. 1.1.1 Liaison anticipée ou Early Binding
      2. 1.1.2 Liaison tardive ou Late Binding
    2. 1.2 La fonction CreateObject
    3. 1.3 La fonction GetObject
      1. 1.3.1 Seul l'emplacement fichier est renseigné
      2. 1.3.2 L'emplacement fichier et la classe sont renseignés
      3. 1.3.3 Seule la classe est renseignée
    4. 1.4 Automation
  2. 2. Pilotage d'Excel
    1. 2.1 Hiérarchie des objets Excel
    2. 2.2 Les formats Excel
      1. 2.2.1 Avant Excel 2007 - .xls
      2. 2.2.2 Depuis Excel 2007
    3. 2.3 Liste des principaux objets et collections Excel
      1. 2.3.1 L'application
      2. 2.3.2 Le classeur Workbook
      3. 2.3.3 La feuille Worksheet
      4. 2.3.4 Les cellules Range et Cells
      5. 2.3.5 Les graphiques Chart
      6. 2.3.6 Les tableaux croisés dynamiques PivotTable
      7. 2.3.7 Autres possibilités
  3. 3. Pilotage de Word
    1. 3.1 Hiérarchie des objets Word
    2. 3.2 Liste des principaux objets et collections Word
      1. 3.2.1 L'application
      2. 3.2.2 Le document Document
      3. 3.2.3 Le tableau Table
      4. 3.2.4 Autres possibilités
  4. 4. Pilotage d'Outlook
    1. 4.1 Hiérarchie des objets Outlook
    2. 4.2 Liste des principaux objets et collections Outlook
      1. 4.2.1 L'application
      2. 4.2.2 Les e-mails MailItem
      3. 4.2.3 Les contacts ContactItem
      4. 4.2.4 Les réunions AppointmentItem
      5. 4.2.5 Autres possibilités
Microsoft Access 2021 et Internet
  1. 1. Introduction
  2. 2. Access 2021 et la navigation web
    1. 2.1 Les contrôles Internet
      1. 2.1.1 Contrôles internes à l'application : NavigateurWeb et Microsoft WebBrowser
      2. 2.1.2 Les événements des contrôles
    2. 2.2 Les librairies VBA utilisables
      1. 2.2.1 Microsoft XML
      2. 2.2.2 Microsoft HTML Object Library
    3. 2.3 Les requêtes HTTP
      1. 2.3.1 Ouvrir une connexion HTTP
      2. 2.3.2 Télécharger un fichier
  3. 3. Access 2021 et le format XML
    1. 3.1 Le format XML et les données
      1. 3.1.1 Le format XML
      2. 3.1.2 Le format XSD
      3. 3.1.3 Le format XSL
    2. 3.2 Access et les données XML
      1. 3.2.1 Importer les données dans l'interface
      2. 3.2.2 Exporter les données dans l'interface
  4. 4. VBA et le format XML
    1. 4.1 L'importation de données XML
    2. 4.2 L'exportation de données XML
  5. 5. VBA et le format HTML
    1. 5.1 Importer les données HTML dans l'interface
    2. 5.2 Exporter les données HTML dans l'interface
  6. 6. VBA et le format HTML
    1. 6.1 L'importation de données HTML
    2. 6.2 L'exportation de données HTML
Les interactions Windows
  1. 1. Les API Windows
    1. 1.1 Définition
    2. 1.2 Déclaration d'une API
      1. 1.2.1 Syntaxe générale
      2. 1.2.2 32bits ou 64 bits
      3. 1.2.3 Rendre un code compatible pour les versions 32 bits et 64 bits
      4. 1.2.4 Exemples de déclarations
    3. 1.3 Paramètres et pointeurs
    4. 1.4 Exemples
      1. 1.4.1 Ouvrir un fichier avec l'application par défaut
      2. 1.4.2 Accéder à la base de registre
      3. 1.4.3 Créer un dossier
      4. 1.4.4 Récupérer le nom de la machine ou le modifier
      5. 1.4.5 Les API liées au presse-papiers Windows
  2. 2. L’objet FileSystemObject
    1. 2.1 Introduction
    2. 2.2 Hiérarchie de l'objet
    3. 2.3 Gestion des disques
      1. 2.3.1 Propriétés de l'objet Drive
      2. 2.3.2 Exemple
    4. 2.4 Gestion des répertoires
      1. 2.4.1 Propriétés de l'objet Folder
      2. 2.4.2 La propriété Attributes d'un répertoire
      3. 2.4.3 Méthodes de l'objet Folder
      4. 2.4.4 Exemples
    5. 2.5 Gestion des fichiers
      1. 2.5.1 Propriétés de l'objet File
      2. 2.5.2 Méthodes de l'objet File
      3. 2.5.3 Exemples
    6. 2.6 Méthodes de l'objet FileSystemObject
  3. 3. Les fichiers texte
    1. 3.1 Accès séquentiel
      1. 3.1.1 Syntaxe générale
      2. 3.1.2 Lecture
      3. 3.1.3 Écriture
    2. 3.2 Accès direct
      1. 3.2.1 Lecture
      2. 3.2.2 Écriture
Mini-application
  1. 1. Problématique
    1. 1.1 Contexte
    2. 1.2 Objectifs
    3. 1.3 Architecture de la base
    4. 1.4 Formulaire Accueil
      1. 1.4.1 Interface
      2. 1.4.2 Ruban dédié
      3. 1.4.3 Code VBA
    5. 1.5 Formulaire Liste Employés
      1. 1.5.1 Interface
      2. 1.5.2 Code VBA
    6. 1.6 Formulaire Détail de l’employé
      1. 1.6.1 Interface
      2. 1.6.2 Code VBA
Annexes
  1. 1. Fonctions et instructions VBA
    1. 1.1 Déclaration
    2. 1.2 Fonctions logiques
    3. 1.3 Fonctions de chaîne
    4. 1.4 Fonctions de date
    5. 1.5 Fonctions mathématiques
    6. 1.6 Fonctions financières
    7. 1.7 Fonctions de fichier
    8. 1.8 Fonctions de conversion
    9. 1.9 Fonctions système
    10. 1.10 Fonctions de tableau
    11. 1.11 Fonctions de gestion d'objets
    12. 1.12 Fonctions et instructions de gestion d'erreur
    13. 1.13 Fonctions de formatage
    14. 1.14 Fonctions d'interface utilisateur
  2. 2. Fonctions et procédures VBA Access
    1. 2.1 Fonctions SQL
    2. 2.2 Méthodes Docmd
    3. 2.3 Fonctions de domaines
    4. 2.4 Fonctions et instructions d'échange dynamique de données
  3. 3. Constantes
    1. 3.1 Constantes VBA - constantes vb
      1. 3.1.1 Constantes de textes
      2. 3.1.2 Constantes de dates
      3. 3.1.3 Constantes de couleurs
      4. 3.1.4 Constantes de boutons
      5. 3.1.5 Constantes de touches clavier
    2. 3.2 Constantes Access - constantes ac
      1. 3.2.1 AcCloseSave - constantes de sauvegarde lors de la fermeture
      2. 3.2.2 AcColorIndex - constantes de couleurs
      3. 3.2.3 AcCommand - constantes de commandes
      4. 3.2.4 AcControlType - constantes de types de contrôles
      5. 3.2.5 AcCurrentView - constantes de vues courantes
      6. 3.2.6 AcDataObjectType - constantes de types d'objets Access
      7. 3.2.7 acExportXMLObjectType - constantes des types d'objets à exporter
      8. 3.2.8 acExportXMLOtherFlags - constantes post exportation XML
      9. 3.2.9 AcFileFormat - constantes de formats de fichier Microsoft Access
      10. 3.2.10 AcObjectType - constantes de types d'objets
      11. 3.2.11 AcProperty - constantes de propriétés
      12. 3.2.12 AcWindowMode - constantes d'affichage de fenêtre
    3. 3.3 Constantes DAO - constantes db
      1. 3.3.1 CollatingOrderEnum - constantes ordres de collation
      2. 3.3.2 DataTypeEnum - constantes types de données
      3. 3.3.3 LockTypeEnum - constantes modes de verrouillage
      4. 3.3.4 QueryDefTypeEnum - constantes de types de requêtes
      5. 3.3.5 RecordsetTypeEnum - constantes de types de jeux d'enregistrements
    4. 3.4 Constantes ADO - constantes ad
      1. 3.4.1 DataTypeEnum - constantes types de données
      2. 3.4.2 LockTypeEnum - constantes modes de verrouillage
    5. 3.5 Constantes Microsoft - constantes mso
  4. 4. Liste des erreurs
  5. 5. Raccourcis-clavier
  6. Index
3/5 2 avis
Version papier

Un peu décevant car pas assez d'exemples.

Anonyme
Version papier

Tous les livres d'ENI souffrent des mêmes faiblesses : ils sont incomplets, les copies d'écran sont en noir et blanc, alors que le texte parle de zone orange, par exemple, et la résolution est si basse que le texte y est illisible. On faisait mieux il y a 20 ans !

Anonyme
Réponse de ENI,

Bonjour Jean-Daniel, Nous vous remercions d'avoir pris le temps de nous partager votre avis. Nous entendons parfaitement vos remarques. Sachez qu'en commandant un livre papier, vous disposez également d'un accès à la version en ligne, avec des captures d'écran couleurs. Pour des raisons évidentes de coût de fabrication, la plupart des éditeurs de livres de formation à l'informatique impriment en noir et blanc. Sans surcoût, Editions ENI vous offre l'accès en ligne pendant un an. Il est de 10 ans en cas d'achat de la version en ligne, sans version papier. Par ailleurs, nos livres s'adaptent à tous les niveaux : du débutant au niveau expert. Il est donc possible que vous maitrisiez l'essentiel des notions du livre VBA Access que vous avez acheté. L'équipe Editions ENI vous souhaite une excellente semaine.

Auteur : Jean-Philippe ANDRÉ

Jean-Philippe ANDRÉ

Développeur, consultant autour des tech­nologies Microsoft depuis de nombreuses années, Jean-Philippe ANDRÉ, aujourd’hui architecte Power Platform, intervient en soutien aux développeurs au Québec. En­seignant pendant près de 10 ans en écoles d’ingénieurs et à l’université, il a rédigé de nombreux livres sur la programmation VBA ou la prise en main de Dynamics 365 dans lesquels il aime à transmettre toute son expé­rience technique et pédagogique.
En savoir plus

Découvrir tous ses livres

  • Migration d’applications VBA Access et VBA Excel vers la Power Platform
  • Devenez un expert sur Excel Fonctionnalités avancées, macros et langage VBA (3e édition)
  • Excel Microsoft 365 Coffret de 2 livres : Apprendre Excel et la programmation en VBA (2e édition)
  • Macros et langage VBA Coffret de 2 livres : Apprendre et s'entraîner par la pratique à programmer sous Excel (2e édition)
  • Macros et Langage VBA sous Excel L'intégrale
  • Macros et langage VBA  Découvrez la programmation sous Excel (2e édition)
  • Dynamics 365 Prise en main de la solution de gestion d'entreprise Business Central
  • VBA Access (versions 2019 et Microsoft 365) Cours et Exercices corrigés - Créez des applications professionnelles
  • VBA Access 2016 Programmer sous Access

Nos nouveautés

voir plus