
VBA sous Excel et Perfectionnement Macros
Durée
2 jours (14 heures)
Description
La formation "VBA sous Excel et Perfectionnement Macros" s'adresse aux utilisateurs d'Excel souhaitant approfondir leurs connaissances en programmation VBA et perfectionner leurs compétences en macros. Ce programme propose une exploration avancée des concepts de programmation d'Excel VBA, incluant la manipulation de variables, la gestion des événements, et l'utilisation de formulaires interactifs USERFORM. Les participants apprendront également à automatiser des processus complexes, à interagir avec d'autres applications Office (Outlook, Word), et à gérer l'importation et l'exportation de données. En combinant théorie et pratique intensive, cette formation permet aux apprenants de développer des applications de gestion sur Excel, augmentant ainsi leur productivité et leur maîtrise des outils bureautiques.
Mode
En présentiel ou à distance
Objectifs
-
Comprendre l'environnement de programmation VBA sous Excel.
-
Découvrir et gérer la manipulation des variables objets et des formulaires USERFORM.
-
Gagner en efficacité en maîtrisant les outils bureautiques adaptés à son activité.
-
Perfectionner ses compétences dans la création de macros.
Pré-requis
-
Public cible : Tout public.
-
Pré-requis :
-
Test de positionnement en amont de la formation.
-
Maîtrise de la programmation des macros pour suivre la formation langage VBA sous Excel et perfectionnement en Macros.
-
Programme
Jour 1 :
-
Introduction à la formation : Appréhender la notion de variables sur Excel VBA
-
Rappel sur les variables objets sous VBA Excel.
-
Appréhender les classes d'objets et le langage à point.
-
Manipuler des tableaux mémoire VBA de taille fixe et dynamiques.
-
Utilisation de la mémoire pour accélérer des traitements de données entre plusieurs classeurs.
-
-
Créer des événements et des macros sous Excel VBA :
-
Qu'est-ce qu'un événement ?
-
Test à la fermeture du classeur avec l'événement BeforeSave.
-
Modification d'un paramètre avant l'impression avec l'événement BeforePrint.
-
Récupération d'une adresse avec l'événement Change dans une feuille.
-
-
Utiliser les collections d'objets sous Excel :
-
Qu'est-ce qu'une collection sous Excel ?
-
La boucle FOR EACH variable IN permet d'agir sur les objets d'une collection.
-
Les bibliothèques externes intégrables dans Excel et les composants ActiveX.
-
Exemple de communication entre Excel et Outlook.
-
Exemple de communication entre Excel et Word.
-
-
Maîtriser l'exportation et l'importation sous Excel :
-
Connaître et utiliser la commande OPEN FOR MODE.
-
Extraction de valeurs vers un fichier texte.
-
Intégration de l'importation de valeurs dans une feuille de calcul avec LINE INPUT.
-
-
Créer un formulaire USERFORM :
-
Création du UserForm.
-
Appel du formulaire avec SHOW.
-
Désengagement du formulaire avec UNLOAD ou HIDE.
-
Appel du formulaire par un bouton poussoir.
-
Modification des propriétés du UserForm.
-
Les contrôles du formulaire : bouton poussoir, liste déroulante, case à cocher, bouton radio, image.
-
-
Réaliser une application de gestion :
-
Mise en place d'une base Excel et création d'une fiche dans le UserForm.
-
Recherche d'une fiche.
-
Création d'une fiche.
-
Modification d'une fiche.
-
Impression d'une fiche.
-
Méthodes pédagogiques
-
Test de positionnement en amont de la formation pour évaluer le niveau des stagiaires et adapter le programme.
-
Énoncés théoriques.
-
Exercices d'application sur poste informatique couvrant 80% du temps de la formation.
-
Support de cours formation VBA sous Excel et perfectionnement en Macros sous forme de mémo.
-
Auto-évaluation préalable en amont de la formation.
-
Évaluation des acquis en fin de formation.