Excel, développer des applications en VBA, niveau 2

Fiche de formation

  • Construire un projet de développement VBA sous Excel et l’optimiser
  • Utiliser le gestionnaire d’erreurs pour détecter les problèmes et corriger
  • Créer une interface de dialogue avec l’utilisateur sous Excel en utilisant des boîtes de dialogue et messages
  • Développer des traitements sur les données, représenter et publier des données, par programmation VBA
blog-one

Durée : 3 jours

Programme détaillé

Module 1 : Rappel sur les bases du développement

  • Appréhender les objets et collections fondamentaux : Workbooks, Worksheets, Range et Cells.
  • Maîtriser les syntaxes de base : conditionnelles et boucles, variables.
  • Gérer des erreurs récupérables dans le code. Identifier les types d’erreur et manipuler les outils de débogage..

Module 2 : Syntaxes avancées

  • Utiliser des variables objet, les variables de type tableau, les tableaux dynamiques.
  • Créer des fonctions personnalisées, une bibliothèque de macros complémentaires (AddIn).
  • Appeler une procédure, une fonction avec passage d’arguments ByRef ou ByVal.
  • Utiliser les API de Windows : principales API utiles dans le développement Excel.
  • Travaux pratiques
    - Analyser un projet et le structurer avec des sous-programmes.
    - Créer des fonctions accessibles par d’autres classeurs.

Module 3 : Objets Excel évolués, événements

  • Créer des listes, filtres, sous-totaux, tableaux croisés dynamiques : construction et manipulation par programmation.
  • Utiliser les fonctions de calcul d’Excel en VBA (WorksheetFunction).
  • Automatiser la création, la modification d’un graphique avec VBA.
  • Repérer les événements de classeur, de feuilles. Utiliser l’argument Cancel. Sécuriser l’ouverture d’un classeur.
  • Travaux pratiques
    - Construire un TCD, un graphique avec VBA.
    - Automatiser la mise en place de résultats calculés sur une plage de cellules.

Module 4 : Interface utilisateurs

  • Programmer l’importation de données externes (txt, csv...).
  • Paramétrer l’ouverture et l’enregistrement d’un fichier Excel (GetOpenFileName).
  • Construire un Userform contenant des listes déroulantes en multi-sélection, en cascade.
  • Travaux pratiques
    - Utiliser une boîte de dialogue, un UserForm pour ouvrir un fichier externe et en exploiter les données.

Module 5 : Autres applications et gestion de fichiers

  • Référencer une librairie.
  • Programmer la liaison avec Word ou PowerPoint : utiliser l’automation.
  • Accéder aux fichiers d’un dossier (FileSystemObject).
  • Travaux pratiques
    - Automatiser l’exportation vers Word ou PowerPoint d’un tableau construit par programmation.
    -Lister les fichiers d’un dossier.

Certification : option

Examen de certification TOSA® sur la version logiciel de votre choix en option. Ce test adaptatif de 60 min. compte 35 exercices et délivre un diplôme attestant de votre niveau de compétences

Toute personne souhaitant développer des applications en VBA sous Excel.

Bonnes connaissances de base du VBA et d’Excel ou connaissances équivalentes à celles apportées par le stage "Excel, développer des applications en VBA, niveau 1"

Demander un devis S'inscrire

Nos formations

Bureautique

Contenus Access Excel expertise calcul avances Excel perfectionnement Excel tableau croise dynamique Excel VBA niveau Excel VBA niveau...
Demander un devis S'inscrire En savoir plus

Excel, développer des applications (...)

Visualiser le code en VBA d’une macro et réaliser des modifications simples sous éditeur Connaître les objets d’Excel, leurs propriétés et...
Demander un devis S'inscrire En savoir plus

Excel 2016/2013/2010, prise en (...)

Prendre en main l’interface Excel Concevoir un tableau et effectuer des calculs simples Mettre en forme un tableau pour le valoriser...
Demander un devis S'inscrire En savoir plus

Excel 2016/2013/2010, reporting et (...)

Sélectionner et préparer les données à analyser Mettre en œuvre les techniques permettant de croiser plusieurs tables de données...
Demander un devis S'inscrire En savoir plus

Maîtriser Access 2016/2013/2010, (...)

Analyser et comprendre les relations entre les objets d’une base de données Access Créer une table et ses champs, y associer une clé...
Demander un devis S'inscrire En savoir plus

Excel, base de données et tableaux (...)

Structurer une liste de données à analyser Connaître les fonctions de recherche des données dans une liste Maîtriser les fonctions de...
Demander un devis S'inscrire En savoir plus

Word 2016/2013/2010, prise en (...)

Naviguer dans l’interface et les menus de Word Créer et enregistrer un document Word, saisir du texte et naviguer dans ce texte...
Demander un devis S'inscrire En savoir plus

Word 2016/2013/2010, perfectionnement

Utiliser les modèles, styles et tableaux dans Word pour enrichir le contenu et la présentation Automatiser des insertions et corrections...
Demander un devis S'inscrire En savoir plus

Outlook 2016-2013-2010, être efficace

Appréhender et s’approprier l’environnement Outlook Envoyer des courriers, savoir les configurer et les customiser Gérer la réception,...
Demander un devis S'inscrire En savoir plus

Outlook 2016/2013/2010, perfectionnement

Personnaliser et classer ses messages dans Outlook Utiliser des règles de gestion pour organiser ses messages Définir la périodicité...
Demander un devis S'inscrire En savoir plus