Description
Généralités Créer un module pour un classeur ou une feuille de calcul Arrêter une macro en cours d¿exécution, Exécuter une macro en mode Pas à pas. Sécuriser le code par un mot de passe. Paramétrer le lancement automatique de macros à l¿ouverture et fermeture d¿un dialogue. Forcer la déclaration de variables. Déclarer les types de variable Créer des collections d¿objets, de propriétés et de méthodes. Les fondamentaux de la programmation VBA Les objets : ActiveCell, Selection, ActiveSheet, Range,¿ Les méthodes et propriétés. Les collections : Cells, WorkSheets, Charts, WorkBooks. Les types de variables, leur portée. Les tableaux : déclaration, utilisation. Le passage de paramètres d'une procédure à une autre. Tests, boucles, gestion des erreurs. Créer des bibliothèques de macros utilitaires Créer des fonctions personnalisées. Rendre une macro accessible de tous les classeurs (les macros complémentaires). Créer une bibliothèque de fonctions et procédures accessible de tous les modules (Outils Référence, Addins). Mettre au point des procédures évènementielles Les événements du classeur : ouverture, sauvegarde, fermeture,¿ Les événements de la feuille de calcul : modification d'une cellule, sélection d'une cellule, ¿ Temporiser : la méthode OnTime. Gérer feuilles, classeurs, fichiers et graphiques par macro Ajouter, supprimer, trier des feuilles. Parcourir les fichiers d'un dossier pour effectuer un traitement répétitif. Consolider des données provenant de différentes sources. Extraire, analyser, mettre en forme les informations d'une base : fiches de synthèse, plannings¿ Automatiser la création d'un graphique, le modifier avec VBA. Construire des formulaires élaborés Rappel sur les contrôles et leurs propriétés. Insérer une image dynamique. Gérer des listes en cascade, des listes à sélections multiples. Exploiter et modifier l'interface Excel Utiliser les boîtes de dialogue Excel : Application.Dialogs. Paramétrer l'ouverture d'un fichier : Application.GetOpenFileName. Associer un onglet spécifique du ruban à un classeur. Piloter des applications externes Piloter Word ou Outlook avec OLE Automation. Accéder à des données avec ADO et DAO.
Objectifs
Maîtriser les fonctions avancées de la programmation VBA. Développer des applications VBA optimisées et fiables Optimiser et fiabiliser des applications existantes
Résultats
Certification TOSA Cette formation vous permet de progresser à votre rythme et de parvenir aux objectifs définis initialement. Cette formation ouvre obligatoirement le passage de la certification.