Objectifs de la formation
- Modifier des Macros enregistrées
- Créer du code VBA pour automatiser des tâches complexes
- Créer des applications en VBA sur Excel
- Utiliser des formulaires de dialogue personnalisés (option conseillée de 7h)
Contenu de l'action formation
Utiliser l’enregistreur de macros
- Créer des macros en mode enregistrement
- Analyser les limites de l’enregistreur de macro et la nécessité d’utiliser VBA
- Cas pratiques : Exemples d’enregistrements de Macros et analyse du code
Découvrir le code Visual Basic for Applications (VBA)
- Activer l’éditeur Visual Basic, l’explorateur de projet et la fenêtre des propriétés
- Reconnaitre les codes de couleur dans le code
- Personnaliser les options
- Complémenter automatiquement les instructions
- Utiliser l’aide en ligne
- Bien différencier les modules et les procédures
- Cas pratique : Configuration de l’EDI, des vues et des options du projet.
Définir et exploiter les objets
- Le modèle d’objet
- Notions de propriétés et de méthodes
- Les collections d’objets
- Les instructions With…With-End
- Manipulation des principaux objets d’Excel
- Cas pratique : Enumération des objets principaux, exemples sur des cas pratiques des propriétés et méthodes.
Connaître les principes de programmation structurée
- Créer et appeler des procédures, des fonctions
- Déclarer des variables pour stocker des informations
- Structurer le langage
- Cas pratique : Démonstration de la différence entre procédure et fonction, exemple de fonction transverse utilisable dans le code comme dans les formules sur les tableaux Excel
Connaître les principes de programmation structurée (suite)
- Instructions de Conditions (If… Then… End If, Select Case… End Select)
- Instructions de Boucles (Do… Loop, For… Next, For Each… Next)
- Concevoir des fonctions personnalisées avec passage de paramètres depuis une feuille Excel
- Cas pratiques : Code utilisant conditions, boucles et transfert de variables. Exemple de l’intérêt de chaque type de conditions et boucles
Gérer les erreurs et le débogage
- Exécuter en pas à pas, définir un point d’arrêt
- Utiliser les outils de débogage (Espion, Fenêtre exécution…)
- Créer des routines de gestion des erreurs
- Cas pratique : Création d’un code générant des erreurs et analyse du code grâce au outils de débogage.
Créer des procédures évènementielles
- Définir les différents évènements
- Créer des procédures à déclenchement automatique o A l’ouverture d’un classeur o Sur des évènements de feuilles de calcul
- Cas pratique : Démonstration des évènements dans leur cadre, liés aux différents objets, et leur implication sur les évènements en cascade.
Boîtes de messages et de saisies
- Message et utilisation de variables
- Choix des boutons, du style, et récupération des réponses dans les boites de dialogue (MsgBox et InputBox)
- Cas pratiques : Création de boites de message de confirmation ou d’information, dans le cadre de la gestion des IHM.
EN OPTION : passage de la certification TOSA.
Méthodes pédagogiques et moyens techniques
- Formation en présentiel ou à distance – en visio – axée sur les besoins fonctionnels des participants qui auront tous été audités en amont.
- Les sessions, animées par des formateurs expérimentés, sont découpées en alternant théorie et travaux pratiques.
- Nous utilisons un outil numérique permettant la formation à distance en visio, de qualité professionnelle.
- Le programme, ainsi que la convocation et les contenus pédagogiques seront mis à disposition des participants sur un extranet dédié. À l’issue de la formation, chaque participant recevra un support de formation numérique et, à sa demande, des copies des fichiers utilisés.
- Chaque stagiaire recevra un lien lui permettant de télécharger le programme de la formation, les supports d’animation et tout autre document que le formateur jugera nécessaire de partager au groupe avant, pendant et après la formation. Ces supports pourront également être transmis par mail selon les besoins du stagiaire.
Public visé
- Tout utilisateur souhaitant automatiser des traitements sous Excel
Prérequis
- Très bonne connaissance d’Excel
- Comprendre et s’exprimer en français
Suivi & Évaluation des résultats
- Feuilles de présence.
- Questions orales ou écrites (QCM).
- Mises en situation.
- Formulaires d’évaluation de la formation.
- EN OPTION : dispositif certifiant.
Équipe pédagogique
MS Formation est un centre de formation déclaré auprès de la préfecture de l’Oise sous le numéro 22.60.02086.60.
Notre centre est certifié QUALIOPI, conformément au référentiel national qualité. A ce titre, nos formations peuvent être éligibles à une prise en charge par votre OPCO – Opérateur de compétences.
Notre équipe peut vous conseiller pour le financement de votre projet de formation et vous accompagner dans la réalisation des formalités relatives à ce financement.