← Retour aux formations Macro VBA
Learnaccess
Learnaccess
L'informatique pour tous
Formation Macro VBA
Perfectionnement

Excel VBA — Perfectionnement

Développer des applications VBA complètes : boîtes de dialogue complexes, gestion d'erreurs, dialogue avec Word et Outlook, transfert de données, accès à des bases Access.

Durée3 jours (21 h)
PublicDéveloppeurs VBA souhaitant maîtriser les fonctions avancées
PrérequisAvoir suivi Excel VBA Base ou disposer d'un niveau équivalent
FormatsInter-entreprise · Intra-entreprise · À distance

Objectifs pédagogiques

  • Structurer une application VBA avec modules, procédures et fonctions
  • Créer des interfaces utilisateur avancées (UserForms dynamiques, listes en cascade)
  • Gérer les erreurs d'exécution proprement (OnError, espions)
  • Contrôler des applications externes (Word, Outlook) et accéder à des bases de données

Programme détaillé

  • Rappels : commandes, objets, méthodes, propriétés, variables, conditions, boucles
  • Manipulation avancée : chaînes, valeurs numériques, dates, objets Excel (graphiques, TCD)
  • Modules, procédures et fonctions : portée Public/Privé, paramètres, fonctions personnalisées, macros complémentaires
  • Modules de classes
  • Procédures événementielles : sur le classeur, les feuilles, sur Excel (OnTime)
  • Gestion des erreurs : interruption, exécution pas à pas, espions, OnError
  • Interfaces avancées : InputBox avec options, boîtes intégrées, UserForms dynamiques, listes en cascade
  • Gestion de fichiers : parcours dossiers, création/lecture/écriture de fichiers texte
  • Initiation à ADO : ouverture d'une base Access, lecture et modification d'enregistrements
  • Accès aux applications externes : OLE automation avec Word et Outlook, accès aux API et DLL
Learnaccess — Jean-Paul Bonnetto
Formateur bureautique & consultant Power BI
jeanpaul.bonnetto@gmail.com
learnaccess.fr
Formation en inter-entreprise, intra-entreprise ou à distance — Tarif sur demande