Macros et langage vba excel

Certification : Macros et langage vba excel

Proposée par BARBIER CHRISTIAN BIS-Q.I. — 13140 Miramas

Éligible CPF
Formation continue
Présentiel

Prix

Indiqué par le ou les établissement(s)

3 680 €

Présentation

Nombreux cas pratiques

Modalités disponibles

Voie Modalité Prix Durée Niveau de sortie Provenance
Formation continue Présentiel 3 680 €

Objectifs

· Apprendre à créer des macros en utilisant le mode Enregistrement, les références relatives et en transformant les lignes inutiles en commentaires.
· Écrire des procédures manipulant les objets classiques de VBA Excel (application, classeur, feuille, plage) et leurs propriétés et méthodes.
· Écrire des procédures structurées en utilisant des instructions conditionnelles, des constantes, des variables, des tableaux et des boucles.
· Utiliser les messages, les boîtes de dialogue, les formulaires.
· Réaliser des calculs en utilisant des fonctions d’Excel, de Visual Basic ou en créant des fonctions personnalisées.
· Appeler des procédures et des fonctions existant dans d’autres classeurs.
· Utiliser les procédures évènementielles.
· Détecter les erreurs dans le code et anticiper les erreurs potentielles d’exécution.
· Utiliser l’automation.
· Créer, renommer, supprimer, déplacer des fichiers ou des dossiers en utilisant l’objet FileSystemObject ou la fonction Dir.

Programme

· Introduction à Excel VBA
· Présentation du langage de programmation VBA et de ses fonctionnalités dans l'application Excel.
· Activation de l'onglet Développeur et accès aux outils de macro.
· Enregistrement d'une macro de base à l'aide de l'enregistreur de macro et attribution d'une touche de raccourci, d'un bouton ou d'une icône de la barre d'accès rapide pour l'exécuter.
· Enregistrement d'une macro en utilisant des références relatives et transformation des lignes inutiles en commentaires.

· Manipulation des objets classiques de VBA Excel
· Utilisation des propriétés et méthodes des objets application, classeur, feuille, plage.
· Visualisation et modification du code VBA derrière les macros et ajout de commentaires pour expliquer le code.
· Création d'un classeur de macros personnel permettant d'accéder aux macros à partir de n'importe quelle feuille de calcul.
· Appel de procédures et de fonctions existant dans d'autres classeurs.

· Écriture de procédures structurées
· Utilisation des instructions conditionnelles, des constantes, des variables, des tableaux et des boucles.
· Ajout de logique et de répétition aux macros à l'aide de instructions If et de boucles.
· Utilisation de boîtes de saisie pour obtenir des entrées utilisateur pour les macros.
· Utilisation des procédures évènementielles.

· Utilisation des messages, des boîtes de dialogue et des formulaires
· Création de formulaires de saisie et de procédures événementielles pour automatiser les traitements.
· Combinaison de plusieurs macros en une seule et désactivation de la mise à jour de l'écran pour améliorer les performances.
· Détecter les erreurs dans le code et anticiper les erreurs potentielles d'exécution.

· Réalisation de calculs et utilisation de l'automation · Utilisation des fonctions d’Excel, de Visual Basic ou création de fonctions personnalisées.
· Création de fonctions définies par l'utilisateur pour effectuer des calculs complexes.
· Utilisation de l'automation pour automatiser des tâches répétitives.
· Création, renommage, suppression, déplacement de fichiers ou de dossiers en utilisant l'objet FileSystemObject ou la fonction Dir.
Voir la formation sur le site de l'établissement