Excel Macro VBA – niveau 2

PUBLIC:
Utilisateurs maîtrisant les bases de la programmation VBA.

OBJECTIFS :
Apprendre à mettre en place des applications fiables et sécurisées

PROGRAMME :
Rappel sur les fondamentaux de la programmation VBA
- Les objets : Workbook, Worksheet, Range.
- Les méthodes et propriétés.
- Les tests, les boucles.
- La gestion des cellules : Cells(),Union(), Intersect(), Resize().
- Les collections : Cells, Worksheets, Charts...

Créer des macros utilitaires, bibliothèques de fonctions et procédures
- Les différents types de variables, la portée des variables.
- Les tableaux : déclaration, utilisation.
- Passage de paramètres d'une procédure à une autre.
- Créer des fonctions personnalisées et les utiliser dans les feuilles de calcul.
- Rendre une fonction 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).
- Accéder aux fonctions du tableur à partir de VBA, l'instruction Evaluate.

Gérer les événements du classeur et de la feuille de calcul
- Les événements du classeur : ouverture, sauvegarde, fermeture, impression, activation d'une feuille.
- Temporiser avec l'événement OnTime .
- Les événements de la feuille de calcul : modification d'une cellule, sélection d'une cellule, clic-droit, double-clic.

Gérer les onglets, les classeurs et les fichiers par macro
- Ajouter, supprimer, trier des onglets dans un classeur.
- Parcourir les fichiers d'un dossier, les supprimer, les renommer.
- Accéder aux propriétés de fichiers : taille, date de modification.
- Créer des boîtes de dialogue pour choisir un fichier, un dossier.
- S'assurer de la portabilité des applications sur les postes utilisateurs.

Exploiter le filtre élaboré et les graphiques par VBA
- Sélectionner, extraire, analyser et mettre en forme les informations de la BD : fiches de synthèse, plannings...
- Consolider dans une BD des informations provenant de différentes sources, conversion des champs numériques, des champs date...
- Créer des graphiques, compléter, modifier la mise en forme d'un graphique avec VBA.

Mettre au point l'interface utilisateurs
- Construire des formulaires élaborés.
- Gérer plusieurs formulaires en cascade.
- Insérer des images et des graphiques dans un formulaire.
- Utiliser le contrôle TreeView.
- Gérer les événements de groupes de boutons ou de labels avec des modules de classe.
- Modifier l'interface Excel, créer des barres d'outils, des menus spécifiques à un classeur.
- Les différents types de contrôles : leurs propriétés et événements, les collections.
- Gérer plusieurs formulaires en cascade.
- Insérer des images et des graphiques dans un formulaire.
- Utiliser le contrôle TreeView.
- Gérer les événements de groupes de boutons ou de labels avec des modules de classe.
- Modifier l'interface Excel, créer des barres d'outils, des menus spécifiques à un classeur.
- Créer des listes déroulantes.
- Gérer plusieurs formulaires en cascade.
- Insérer des images et des graphiques dans un formulaire.
- Utiliser le contrôle TreeView.
- Gérer les événements de groupes de boutons ou de labels avec des modules de classe.
- Modifier l'interface Excel, créer des barres d'outils, des menus spécifiques à un classeur.

MODALITÉS PÉDAGOGIQUES :
La formation est composée de nombreux exercices pratiques d’application. Les stagiaires pourront travailler sur des cas concrets liés à leur pratique métier du logiciel.
Le support de cours est fourni.

TARIF :
Ce programme est indicatif, il est personnalisable en fonction du niveau et des attentes des stagiaires.
Prix indicatif par jour et par stagiaire dans le cadre d'un groupe inter-entreprises: 450 €TTC . Tarif de groupe possible. Nous consulter pour une demande devis

Document mis à jour le  12/09/2023

Informations complémentaires

pre-requis

Avoir suivi ou avoir un niveau équivalent à la formation "Excel Macros VBA – niveau 1"

difficulte

Difficile

duree

3 jours

modalite

En salle

Délai d'accès

Organisation de sessions à la demande, selon un planning fixé en fonction des disponibilités respectives client/ formateurs. Compter un délai minimum d'une semaine entre la demande et la réalisation de l'action