18, Avenue de l’Europe – Parc technologique du Canal

31520 Ramonville-Saint-Agne

09 88 42 22 19

Access VBA

Public concerné : Toute personne utilisant Excel et développant des applications professionnelles en langage Visual Basic Applications.

Pré-requis : Avoir suivi le cours « Access – Perfectionnement » ou posséder les connaissances équivalentes.

Objectifs : Approfondir la programmation en langage VISUAL BASIC d’Access. Se familiariser, approfondir les différents éléments de la structure de programmation : boîte de dialogue, boucle, condition et l’utilisation des formulaires.

Durée : 3 jours.

Moyens et méthodes : pédagogiques Alternance de courts exposés théoriques et d’exercices pratiques sur micro-ordinateur. Exercices différenciés suivant l’homogénéité du groupe.

Support de cours.

Contenu de formation 

Rappels sur les macros :

  • Créer des macros
  • Définir les actions et arguments
  • Affecter une macro à un évènement, à un contrôle
  • Enregistrer une macro en tant que module VBA

Access VBA :

  • L’environnement de programmation
  • Variables, opérateurs basiques et constantes
  • Types de données
  • Manipulation des chaînes de caractères
  • Procédures (Sub et fonctions) / structures de contrôle
  • Access VBA dans les formulaires et les états
  • Référencer des objets et utiliser des fonctions sur des évènements

Manipuler des jeux de données :

  • Les modes d’accès aux données (DAO, ADO).
  • Informations sur une base (tables, champs…).
  • Créer/Modifier/Supprimer les objets d’une base.
  • Manipuler des jeux d’enregistrements.
  • Ajout, suppression, modification d’enregistrements.
  • Tri, filtre, critères de sélection, requêtes SQL.
  • Optimiser les requêtes d’action et de sélectio

Les listes :

  • Absence dans listes et remplissage de listes.
  • Gestion des listes à choix multiples.

Les états :

  • Les événements dans les états, écrire dans les états.
  • Création d’un planning.
  • Formater un état dynamiquement.
  • Échange de données OLE
  • L’OLE Automation. Applications communicantes avec Word, Excel et la suite Office en général.
  • Récupérer des données provenant d’autres ordinateurs.
  • Automatiser les échanges (Import/Export).

Optimisation d’une application :

  • Les index, fonctions de recherche rapide.
  • Utiliser les API Windows : Déclaration et utilisation – Récupérer le nom d’utilisateur en réseau local.
  • Utilisation d’Active X spécifiques : Trewiew, choix d’un fichier dans une boîte de dialogue, choix d’un dossier
Top