• Durée de la formation : 2 jours (14 heures)
• Prérequis : Avoir suivi le cours Excel Perfectionnement, ou posséder des capacités opérationnelles équivalentes.

Objectifs


Le participant sera en mesure de :

  • Maîtriser les fonctions avancées de la programmation VBA
  • Développer des applications VBA optimisées et performantes
  • Créer des formulaires de saisie
  • Déboguer et corriger les erreurs de code

Contenu de la formation


Les fondamentaux de la programmation VBA

  • Rappels sur les objets, propriétés, méthodes
  • Les collections d’objets et notions les + utilisées
  • Les types de variables et leur portée
  • Déclaration et gestion des tableaux
  • Structure conditionnelle, boucle
Les Modules, Procédures et Fonctions
  • Portée Public ou Privé
  • Passage de paramètres
  • Récupération du résultat
  • Création de fonction personnalisée
  • Création macros complémentaires
  • Les procédures évènementielles sur les classeurs, feuilles, cellules
Gestion des erreurs
  • Interruption de la procédure
  • Exécution pas à pas, Les espions
  • Interception d’erreur avec OnError
Les formulaires personnalisés (UserForm)
  • Création de formulaire simple
  • Utilisation des contrôles
  • Gestion des propriétés des UserForm
Piloter des applications externes
  • Piloter Word ou Access avec OLE Automation.
  • Accéder à des données avec ADO et DAO.
  • Accès aux API et DLL
  Chaque participant dispose d’un ordinateur. Un support de cours est remis à chaque participant. Les notions sont abordées sous forme d’exercices dirigés que le participant pourra enregistrer sur clé USB.

Validation de la formation


N/A

Autres formations qui pourraient vous intéresser


Power Query, l’ETL Libre-Service pour Excel

Analyse de données avec PowerPivot pour Excel

 

 

Après cette formation, vous pourrez suivre