utilisateurs avancés d’Excel qui veulent apprendre à créer des outils personnalisés. En effet, les fonctionnalités integrées d’Excel ne permettent pas parfois de répondre aux vrais besoins des entreprises. L’ojectif de cette formation est d’enseigner les éléments nécessaires pour créer des modules supplémentaires dans Excel en utilsant VBA (Visual Basic for Application). 1. Introduction à Excel VBA. 1. Définitions. 2. L’enregistreur de macros. 3. Enregistrer une macro. 4. Visualiser le code généré par l’enregistreur de macros. 2. L’environnement Visual Basic Editor (IDE). 1. L’explorateur de projet. 2. Les modules de code. 3. Autres éléments de l’espace de travail. 4. Découvrir l’explorateur d’objet. 3. Le langage VBA. 1. Les variables et les constantes. a. Types de variables b. Déclaration de variables c. Déclaration de constante d. L’instruction With…End With 2. Les structures de contrôle a. L’instruction If b. Le bloc If 3. Les boucles a. Do …………. Loop b. For ………....Next c. For Each …. Next d. L’instruction Exit 4. Les entrées/sorties (MsgBox, InputBox) 5. Les tableaux. 6. Les fonctions et les procédures a. Déclarer une procédure b. Déclarer une fonction c. Créer des fonctions et des procédures personnalisées d. Utiliser des fonctions Excel dans le code VBA. 4. Le modèle objet d’Excel. 1. Introduction à la programmation orientée objet. 2. L’explorateur d’objets (plus en détail). 3. Les objets d’Excel. 4. Les collections. 5. L’accès aux objets (propriétés et méthodes) 6. Les événements associés aux objets. 7. Exemples et atelier. 5. Le débogage. 1. Introduction 2. Les erreurs d’exécution et de compilation. 3. Utiliser les points d’arrêts. 4. Utiliser la fenêtre « espion ». 5. Utiliser l’objet Debug 6. Gestion des erreurs d’exécution, l’objet Err 6. Les objets « UserForm », créer l’interface utilisateur. 1. Créer un objet UserForm. 2. Accéder aux propriétés de l’objet UserForm 3. Concevoir l’interface graphique. 4. Utiliser les contrôles de l’objet UserForm dans les procédures et fonctions VBA. 5. Créer des contrôles au moment d’exécution. 6. La programmation événementielle 7. Exécuter une macro en réponse à un clic sur un bouton 7. Conclusion. 1. Ressources. 2. Comment chercher de l’aide. 3. Liens internet utiles 7. Exemples pour récapituler