Description
Ce programme de formation vise à initier les participants à la programmation en VBA pour Excel, en leur permettant d'automatiser des tâches et de développer des applications personnalisées. Les notions abordées incluent la création et l'édition de macros, l'utilisation de l'environnement Visual Basic Editor, ainsi que la manipulation de données via des procédures et des structures de contrôle. Destiné aux professionnels souhaitant améliorer leur productivité, le cours propose également une option de certification, attestant des compétences acquises en fin de formation.
Objectifs
- Développer des applications complètes mettant en œuvre le langage VBAUtiliser les instructions et les objetsCréer des boîtes de dialogueGérer les erreurs d'exécutionAccéder à des données externesCréer des macros
Récapitulatif
Certification (optionnel)
L’examen dure 1 H 00 et se présente sous la forme de 35 questions alternant entre des manipulations sur le logiciel et des QCM, dont la difficulté s’adapte selon les réponses de l’apprenant. Il est dispensé en français. La surveillance est faite par un logiciel et est enregistrée à des fins de contrôle de conformité ou physiquement si la formation a lieu en présentiel.
Formation éligible CPF (certificateur Isograd)
Code RS ou RNCP : RS6963
Intitulé de la certification : Automatiser des processus dans les applications Microsoft Office avec VBA (Tosa)
Date enregistrement : 18-12-2024. Validité : 18-12-2027
Public
Toute personne souhaitant développer des applications VBA sous Excel
Prérequis
Très bonne connaissance d'Excel
Méthodes et modalités pédagogiques
Formation réalisée en Présentiel, Distanciel ou Dual-Learning selon la formule retenue.
Moyens et supports pédagogiques
Mise à disposition d'un poste de travail sur nos formations en Présentiel.
Mise à disposition de nos environnements de visio sur nos formations en Distanciel
Remise d'une documentation pédagogique numérique pendant la formation
La formation est constituée d'apports théoriques, d'exercices pratiques et de réflexions
Dans le cas d'une formation sur site Entreprise, le client s'engage à avoir toutes les ressources pédagogiques nécessaires (salle, équipements, accès internet, TV ou Paperboard...) au bon déroulement de l'action de formation conformément aux prérequis indiqués dans le programme de formation
Modalités de suivi et d'évaluations
Auto-positionnement des stagiaires avant la formation
Émargement des stagiaires et formateur par 1/2 journée
Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires
Auto-évaluation des acquis de la formation par les stagiaires
Questionnaire de satisfaction à chaud et à froid à l'issue de la formation
Programme détaillé
Introduction et généralités
Enregistreur de macro
- Création et édition de macros
- Affectation des macros à des objets
- Appel des macros
- Exécution
Environnement Visual Basic Editor
- Les fenêtres, menus, outils
- Propriétés
- Explorateur de projets
- Personnalisation des options de l'éditeur Visual Basic
Programmation en VBA
- Les procédures
- Les variables (Type et portée)
- Les types de données
- Les constantes
- Les tableaux
- Les instructions et opérateurs
- Les structures de contrôles
- Les instructions de boucles (condition, itération, compteur...)
Collections d'objets
- Bibliothèque d'objets Excel
- Propriétés et méthodes
- Collections et explorateur d'objets
Utilisation de VBA
- Création et utilisation de formulaires
- Procédures évènementielles
- Manipulation des principaux objets
- Saisie et affichage des informations
Boîte de dialogue (UserForm)
- Propriétés
- Principaux contrôles
- Procédures évènementielles
- Personnalisation des UserForm
- Boite de message/saisie
- Fonctions Input/MsgBox, utilisation
Gestion des erreurs
- Utilisation des outils de débogage
- Utilisation des espions
- Gestion des erreurs d'exécution
- Exécution pas à pas
Compilation
Liaisons avec les autres applications Office
Certification (en option)
- L'examen TOSA ou PCIE est passé à la fin de la formation