3 jours (21 heures)
Objectifs
- Savoir créer des procédures afin d’optimiser et automatiser les tableaux et calculs.
- Être capable de développer une application avec VBA
Prérequis
- Avoir suivi le stage EXCEL fonctions avancées ou avoir un niveau équivalent
Moyens pédagogiques
- Apport de connaissances théoriques et pratiques.
- Applications dirigées et en autonomie.
- Chaque stagiaire dispose d’un ordinateur
- Une dynamique de groupe et partage d’expérience
- Apports de conseils et illustration par des exemples et partage d’expériences
- Intervenants issus du monde de l’entreprise
- Personnalisation et adaptation au besoin des stagiaires
Supports fournis
- Un support vidéo est fourni gratuitement à chaque stagiaire, sur une clé USB en fin de formation (ou livret si passage du PCIE)
Contenu pédagogique
L’enregistreur de macro
- Préparer et enregistrer des macros simples
- Modifier une macro
- Affecter une macro à un bouton
- Simplifier le code VBA généré par l’enregistreur
La programmation avec Excel
- Découvrir les syntaxes de base
- Ecrire des macros depuis l’éditeur VBA
- Maitriser et utiliser les variables
- Manipuler les feuilles, les classeurs par macro.
- Transférer les données d’une feuille dans une autre.
- Créer des macros interactives : Inputbox, Msgbox.
- Effectuer des tests: If… Then… Else, Select Case.
- Mettre en place des boucles pour les traitements répétitifs : Do… Loop, For… Next, For Each.
- Traiter les erreurs : On Error.
- Figer l’écran, désactiver les messages d’alerte d’Excel.
- Déclencher automatiquement des macros à l’ouverture d’un classeur, à sa fermeture
- Gérer le curseur
- Programmer l’insertion de formules dans des cellules
- Répartir les données d’une feuille vers plusieurs feuilles
- Cumuler les données de plusieurs feuilles
- Mettre en forme les cellules en utilisant VBA
Concevoir des fonctions personnalisées
- Distribuer et intégrer des fonctions personnalisées
- Utiliser des fonctions personnalisées dans des procédures
“Déboguer” une macro
- Exécuter au pas à pas
- Poser des points d’arrêts
- Contrôler les valeurs contenues dans les variables
- Ajouter des espions