Enregistrer, modifier et exécuter une macro :
- Utiliser l’enregistreur de macros
- Modifier une macro enregistrée
- Affecter une macro à un bouton, à un objet
- Créer une macro accessible depuis tous les classeurs
L’éditeur Visual Basic
- Naviguer dans l’explorateur de projet et l’utiliser
- Afficher et personnaliser un projet
- Assimiler l’utilisation de la fenêtre code et de ses modes de saisie
- Assurer le paramétrage de l’éditeur VBE (Visual Basic Editor)
Appréhender les notions de modules, de procédures et de fonctions de VBA
- Qu’est-ce qu’un modèle objet ?
- Comment manipuler le contenu d’un classeur Excel ?
- Définitions des termes et notions clés
- Maîtriser l’utilisation et les termes collections et références d’objets
- Réaliser des procédures courantes de manipulation des objets
La programmation en VBA
- Introduction aux variables sur Excel VBA
- Déterminer et mémoriser des constantes sur Excel
- Maîtriser les différents opérateurs et leurs types de calcul
- Prendre en main les procédures et les fonctions
- Mettre en place un contrôle d’exécution (structures conditionnelles, boucles)
L’interface utilisateur d’Excel VBA
- Paramétrer les fonctions INPUTBOX et MSGBOX
- Utiliser des UserForms
- La programmation événementielle
Prendre en main les outils de débogage
- Se familiariser avec le mode de déroulement pas à pas
- Le point d’arrêt
- Visualiser les fonctionnalités de la fenêtre des variables locales
- La fenêtre espion
- Maîtriser la gestion des erreurs présentes dans son code
- Assurer la protection de ses macros par mot de passe
Créer une interface efficace et conviviale
- Sélectionner une plage avec Contrôle RefEdit
- UesrForm avec une ListBox/ComboBox programmée (AddItem) acceptant le multiselect
- Gérer les dates et utiliser un calendrier dans Excel
- Exploiter les possibilités d’un langage objet : revoir le For Each….Next, les variables de type objet
- Exploiter les événements précis
- Maîtriser l’utilisation des variables (techniques de déclaration, variables tableaux)
- Appréhender les outils visant à intercepter, exploiter ou router les erreurs
Exploiter des techniques spécifiques
- Sélectionner un fichier avant d’en contrôler l’ouverture
- Naviguer dans les dossiers
- Ouvrir un fichier texte ou CSV et en régler la distribution en colonnes
- Tester l’existence d’un fichier, d’un dossier, ouverture d’un fichier : créer, utiliser des fonctions
- Les sous-programmes et fonctions (passage d’arguments, mise à disposition pour tous les modules)
Utiliser les tableaux croisés avec la programmation VBA
- Créer, modifier un TCD et en actualiser les données
- Réaliser un TCD sur une requête d’une table Access
- Réaliser un TCD sur des données Access (ODBC)
- Envoyer le tableau dans Word
Finaliser la distribution d’une application professionnelle
- Mettre en place un écran de présentation VBA temporisé
- Protéger son projet et l’accès aux feuilles
- Créer une bibliothèque de fonctions et procédures (xla, référence)