Plan du cours
Macros
- Enregistrement et modification des macros
- Affectation de macros aux formulaires, barres d'outils et raccourcis clavier
Environnement VBA
- L'éditeur Visual Basic et ses options
- Composants de gestion
- Raccourcis clavier
- Optimisation de l'environnement
Introduction à la programmation procédurale
- Procédures : Fonction Sub
- Types de données
- L'instruction if ... then ... elseif ... else ... end if
- L'instruction Case
- Boucles for ... loop while, until
- Boucle for ... next
- Instructions pour interrompre la boucle (exit)
- Traitement des tableaux
Chaînes de caractères entre guillemets
- Combinaison de chaînes entre guillemets (concaténation)
- Conversion vers d'autres types (implicite et explicite)
- Caractéristiques du traitement des chaînes entre guillemets
Visual Basic
- Téléchargement et téléchargement de données vers une feuille de calcul (Cells, Range)
- Téléchargement et téléchargement de données vers l'utilisateur (InputBox, MsgBox)
- Déclaration des variables
- Portée et durée de vie des variables
- Opérateurs et leurs priorités
- Options de module
- Création de vos propres fonctions et leur utilisation dans une feuille
- Objets, classes, méthodes et propriétés
- Sécurisation du code
- Protection du code contre les modifications non autorisées et aperçu
Débogage
- Exécution étape par étape
- Fenêtre Variables locales (Locals)
- Fenêtre Immédiate
- Points d'arrêt - Observations (Watches)
- Pile d'appels (Call Stack)
Gestion des erreurs
- Types d'erreurs et moyens de les éviter
- Capture et gestion des erreurs d'exécution
- Structures : On Error Resume Next, On Error GoTo
Modèle d'objets Excel
- L'objet Application
- L'objet Workbook et la collection Workbooks
- L'objet Worksheet et la collection Worksheets
- Objets ThisWorkbook, ActiveWorkbook, ActiveCell
- Sélection d'objets
- Collection Range
- Objet Cells
- Affichage de données sur la barre d'état
- Optimisation via ScreenUpdating
- Mesure du temps par la méthode Timer
Gestion des événements en VBA
- Qu'est-ce qu'un événement ?
- Réaction à un événement et création d'un gestionnaire d'événements
- Déclenchement des gestionnaires d'événements
- Prise en charge des événements fréquents
Formulaires VBA
- Création de vos propres formulaires
- Appel d'un formulaire depuis le code
- Utilisation des formulaires dans une feuille
Pré requis
- Capacité à manipuler une feuille de calcul, connaissances de base (références, plages, feuilles, ...)
- Des connaissances préalables en VBA ne sont pas requises pour créer des macros ou du code VBA
Public visé
- Analystes de données
Nos clients témoignent (5)
portée du matériel
Marcin - Instytut Energetyki- Panstwowy Instytut Badawczy
Formation - Visual Basic for Applications (VBA) w Excel - wstęp do programowania
Traduction automatique
A lot of exercise. Trainer doesn't need to have support for his course. He has really great knowledge for his subject.
Quentin Demeyere
Formation - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Traduction automatique
It was really nice of the trainer that he took a lot of time to answer our questions and helped us improve or gave us hints on how to improve some macros we were already using without fully understanding the code.
David Trieu - CD Projekt SA
Formation - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Traduction automatique
I genuinely enjoyed the short exercises.
Mateusz Podsiadlo
Formation - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Traduction automatique
Training agenda was well thought out.
Przemek Zalasinski
Formation - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Traduction automatique