Excel & automatisation

Perfectionnement en Visual Basic for Applications (VBA) sur MS Excel

Développer des applications VBA complexes : automatiser TCD et graphiques, personnaliser le ruban, interagir avec Internet et Windows.

Objectifs de la formation

  • Concevoir des procédures et fonctions VBA avec passage de paramètres dans Excel
  • Développer des applications complexes en VBA
  • Automatiser les fonctionnalités avancées d’Excel, les tableaux croisés dynamiques et les graphiques
  • Personnaliser le ruban et interagir avec Internet et Windows

Programme

  1. Appels des procédures

    Arguments, arguments nommés, appel d’une fonction VBA dans une formule Excel

  2. Les objets

    Application, Workbook, Worksheet, Range

  3. Les événements

    Événements des objets Workbook et Worksheet

  4. Tableaux croisés dynamiques en VBA

    Objet PivotTable : collections, propriétés et méthodes

  5. Graphiques croisés dynamiques en VBA

    Objets Shape et Chart, TCD avec sparklines

  6. Formulaires personnalisés

    Procédures, événements des contrôles, exécution et fermeture d’un formulaire

  7. Personnalisation du ruban

    Custom UI Editor, balises XML, fonctions CallBacks, CommandBars et menus personnalisés

  8. Internet et VBA

    Requêtes Internet, objet QueryTable, publication de pages web, import-export XML, liens hypertextes

  9. Windows et VBA

    API Windows, objet FileSystem

Méthode pédagogique

Chaque module s’appuie sur des exemples et des exercices corrigés.

Formations associées

Tout le catalogue
  • Excel — initiation

    Acquérir les bases d’Excel : classeurs, mise en forme, formules et fonctions, listes de données, tableaux et graphiques.

  • Excel — perfectionnement

    Exploiter les fonctionnalités avancées d’Excel pour analyser vos données, fiabiliser la saisie et automatiser les tâches courantes.

  • Tableaux et graphiques croisés dynamiques

    Synthétiser rapidement vos listes et bases de données et construire des tableaux de bord interactifs avec les TCD et GCD d’Excel.

  • VBA pour Excel — initiation

    Automatiser les tâches répétitives d’Excel grâce aux macros et au langage VBA, et développer vos premières applications simples.

Former vos équipes à ce programme

Précisez le nombre de participants, leur niveau et vos attentes : nous construisons une session adaptée.