Excel vba intermédiaire

Certification : Automatiser des processus dans les applications microsoft office avec vba (tosa)

Proposée par AMS TRAINING

Éligible CPF
Formation continue
À distance Présentiel

Prix

Indiqué par le ou les établissement(s)

de 1 170 € à 1 260 €

Présentation

La formation est constituée d apports théoriques et d exercices pratiques

Modalités disponibles

Voie Modalité Prix Durée Niveau de sortie Provenance
Formation continue À distance 1 170 €
Formation continue Présentiel 1 260 €

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

Programme

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
Voir la formation sur le site de l'établissement