Aucun prérequis spécifique
À l'issue de la formation, le participant sera capable de mettre en œuvre les compétences suivantes :
Visualiser le code en VBA d'une macro et réaliser des modifications simples sous éditeur
Connaître les objets d'Excel, leurs propriétés et méthodes essentielles
Utiliser les différentes structures conditionnelles du langage, les variables et constantes et traiter les erreurs
Créer des formulaires de saisie et créer des procédures événementielles
AVANT LA FORMATION
Entretien téléphonique avec le formateur afin de personnaliser votre formation.
Le programme de formation ci-dessous pourra donc être modifié gratuitement en fonction de vos attentes.
JOUR 1
Objectif : Visualiser le code en VBA d'une macro et réaliser des modifications simples sous éditeur
Matin
Rappel des bases de la programmation VBALes objets : ActiveCell, Selection, ActiveSheet, Range…
Les méthodes et propriétés.
Les collections : Cells, WorkSheets, Charts, WorkBooks.
Les types de variables
Les tableaux : déclaration, utilisation.
Le passage de paramètres d'une procédure à une autre.
Tests, boucles, gestion des erreurs
Après-midi
Enregistrer, modifier et exécuter une macro Utiliser l'enregistreur de macros
Modifier une macro existante
Créer une macro accessible depuis tous les classeurs.
Affecter une macro à un bouton, à un objet
Mise en applicationsExercices pratiques
Etudes de cas concrets
JOUR 2
Objectifs :Connaître les objets d'Excel, leurs propriétés et méthodes essentielles
Utiliser les différentes structures conditionnelles du langage, les variables et constantes et traiter les erreurs
Matin
Écrire directement une macro dans l'éditeur Visual Basic.
Intégrer la notion d'objets, méthodes et propriétés.
Déclarer et utiliser des variables pour optimiser le code.
Gérer le curseur
Après-midi
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 While… Loop, For… Next, For… Each.
Mise en applicationsExercices pratiques
Etudes de cas concrets
JOUR 3
Reprise des objectifs de la journée précédente
Matin
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.
Créer des fonctions personnalisées.
Après-midi
"Déboguer" une macro
Exécuter au pas à pas, poser des points d'arrêts.
Contrôler les variables, ajouter des espions.
Mise en applicationsExercices pratiques
Etudes de cas concrets
JOUR 4
Objectifs : Créer des formulaires de saisie et créer des procédures événementielles
Matin
Formulaires et boîtes de dialogue
Concevoir une boîte de saisie et de message. Dialogues Excel.
Différencier les éléments d'un formulaire.
Etude de l'UserForm d'Excel
Contrôle, récupération et exploitation des données saisies depuis le formulaire
Après-midi
Procédures événementielles
Gérer un contrôle sur UserForm.
Les événements open, activate sur une feuille.
Maîtriser la procédure événementielle.
Mise en applicationsExercices pratiques
Etudes de cas concrets
FIN DE LA FORMATION
Débrief de la formation avec le formateur pour consolider vos connaissances.