08_1000015165_CA323065 https://formation.grandest.fr/Formation/Excel-Les-Macros-et-le-VBA-Perfectionnement-27313 Excel Les Macros et le VBA Perfectionnement Ackware

Excel Les Macros et le VBA Perfectionnement

Date de mise à jour : 19/12/2019 | Identifiant OffreInfo : 08_1000015165
Organisme responsable : Ackware

Objectifs


  • Maîtriser les fonctions avancées de la programmation VBA.

  • Développer des applications VBA performantes et fiables.

  • Optimiser et fiabiliser des applications existantes.

Programme de la formation

 Rappel des fondamentaux VBA



  • Les objets : ActiveCell, Selection, ActiveSheet, Range,…

  • Les méthodes et propriétés.

  • Les collections: Cells, WorkSheets, Charts, WorkBooks.

  • Les types de variables, leur portée.

  • Les tableaux : déclaration, utilisation.

  • Le passage de paramètres d'une procédure à une autre.

  • Tests, boucles, gestion des erreurs.


 Créer des bibliothèques de macros utilitaires 



  • Créer des fonctions personnalisées.

  • Rendre une macro accessible de tous les classeurs (macros complémentaires).

  • Créer une bibliothèque de fonctions et procédures accessibles de tous les modules (Outils Référence, Addins).


 Mettre au point des procédures évènementielles 



  • Les événements du classeur : ouverture, sauvegarde, fermeture,…

  • Les événements de la feuille de calcul : modification d'une cellule, sélection d'une cellule.

  • Temporiser : l'événement OnTime.


 Gérer feuilles, classeurs, fichiers et graphiques par macro 



  • Ajouter, supprimer, trier des feuilles.

  • Parcourir les fichiers d'un dossier pour effectuer un traitement répétitif.

  • Consolider des données provenant de différentes sources.

  • Extraire, analyser, mettre en forme les informations d'une base de données fiches de synthèse, plannings…

  • Automatiser la création d'un graphique, le modifier avec VBA.


 Construire des formulaires élaborés 



  • Rappel sur les contrôles et leurs propriétés.

  • Insérer une image dynamique dans un formulaire.

  • Gérer des listes en cascade.


 Exploiter et modifier l'interface Excel 



  • Afficher et utiliser les boîtes de dialogue Excel : Application.Dialogs.

  • Paramétrer l'ouverture d'un fichier : Application.GetOpenFileName.

  • Associer un menu spécifique à un classeur.


 Piloter des applications externes 



  • Piloter Word, Outlook, … avec OLE Automation.

  • Lire les tables Access, les alimenter avec ADO ou DAO.

Validation et sanction

attestation de suivi ou de présence

Type de formation

Non certificiante

Sortie