Excel - maîtriser les macros vba (avec certification)
Certification : Automatiser des processus dans les applications microsoft office avec vba (tosa)
Proposée par PROMEO ASSOCIATION DE FORMATION PROFESSIONNELLE DE LINDUSTRIE DE PICARDIE PROMEO AFPI PICARDIE — 80090 Amiens
Type
Catégorie de la certification
Certification inscrite au Répertoire Spécifique (RS)
Niveau de sortie
Niveau reconnu si applicable
N/C
Prix
Indiqué par l'établissement
1 134 €
Formation dispensée en Présentiel à l'adresse suivante :
Localisation & Rattachements
- Adresse
- 74 Rue de Poulainville 80090 Amiens
- Académie
- Amiens
- Département
- Somme
- Région
- Hauts-de-France
La carte est indicative. Vérifiez l’accès avant votre déplacement.
Objectifs
- Repérer les mécanismes de la programmation VBA afin de comprendre son utilité dans Excel. Identifier les variables dans un code et savoir qu'elles servent à stocker les données de façon à résoudre plus facilement les erreurs.
- Déchiffrer les éléments élémentaires d'un code VBA et faire un appel de procédure simple pour automatiser des tâches répétitives. Se repérer dans l'environnement Visual Basic afin de lancer une macro simple.
- Créer des macros courtes ou appeler une macro depuis une autre macro pour créer des routines et des sous- routines afin de permettre l'exploitation et le traitement de données en vue de rédiger des comptes rendus d'étude.
- Identifier les éléments simples de l'interface VBA et réutiliser les fonctionnalités intégrées programmées préalablement par d'autres utilisateurs de VBA.
- Utiliser des interfaces utilisateurs simples pour la saisie, la modification ou la visualisation de données : traiter et analyser des données reçues. Comprendre la notion de module afin d'identifier le code source dans VBA.
- Utiliser les variables et les mettre en application dans différents contextes afin par exemple de créer des tableaux et de manipuler des graphiques.
- Résoudre certaines erreurs dans le code VBA et gérer les principaux évènements affectables à un classeur, une feuille ou une cellule Excel pour écrire des programmes, les modifier ou les faire évoluer si nécessaire.
- Créer des formulaires avancés et gérer leurs modifications. Corriger les erreurs dans le code et mettre en place l'automation des macros pour identifier des erreurs de code et les corriger en ayant recours aux outils de débogage.
- Regrouper les constantes dans des énumérations afin d'optimiser la création et l'utilisation de tableaux statiques ou dynamiques pour permettre la construction de langage spécifiques que VBA utilise pour travailler avec une application.
- Ecrire des fonctions personnalisées et les utiliser dans la feuille de calcul Excel. Utiliser un débogage ou des tests approfondis pour en savoir plus sur le fonctionnement d'un logiciel spécifique.
- Gérer l'accès aux feuilles de classeurs des formulaires par un accès direct pour les rendre accessibles aux utilisateurs pour ainsi rendre privées toutes les fonctions qui ne doivent pas être accessibles de l'extérieur.
- Lire, écrire et gérer les données dans des classeurs Excel via les modules VBA et les relier à l'écosystème de Microsoft afin d'exploiter de façon optimale ces données.
Débouchés / Résultats attendus
Programme & Référentiel
Rappels sur la formation EXCEL – Avancé
Exploitez vos tableaux de listes de données
- Calcul de sous-totaux
- Utilisation d'une zone de critères
- Filtre et copie de lignes par zone de critères
- Statistiques avec zone de critères
Enregistrement automatique de macro
- Enregistrement d'une macro
- Contexte d'exécution (local ou général)
- Exécution d'une macro
- Enregistrement en mode relatif/absolu
Environnement Visual Basic Editor (VBE)
- Description des principales fenêtres de VBE (projet, propriétés, module, exécution…)
- Les différents types de modules (classiques, modules d'objet)
- Notion de code événementiel
Structure du langage
- Notion d'objets, d'objets collection
- Méthodes, propriétés
- Premières écritures de code dans le volet exécution
Instructions de programmation structurée
- Gestion des variables (déclaration explicite, types, variables objet, durée de vie et portée)
- Conditions : instruction if / select case
- Boucles : à nombre de cycle fixe, conditionnelles, de collection
- Interactions utilisateur : demande de réponse, saisie d'information
Objets, méthodes, propriétés remarquables
- Description d'objets et d'instructions couramment utilisés pour leur plus-value importante (CurrentRegion, Offset, WorksheetFunction, …)
- Méthodologie d'approche de l'automatisation d'un traitement - Ecriture du code
- Ecriture du scénario des actions à réaliser
- Saisie du code dans le module
- Intégration et "nettoyage" de code enregistré automatiquement
- Tests d'instructions dans le volet exécution
Test et débogage
- Exécution du code, mode pas à pas, points d'arrêt, variables espions
- Gestion des erreurs d'exé