Macros et langage vba excel

Certification : Macros et langage vba excel

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

Formation Professionnelle
Présentiel
Pas d'apprentissage

Type

Catégorie de la certification

Certification inscrite au Répertoire Spécifique (RS)

Niveau de sortie

Niveau reconnu si applicable

N/C

Prix

Indiqué par l'établissement

3 680 €

Présentation

Nombreux cas pratiques

Formation dispensée en Présentiel à l'adresse suivante :

Localisation & Rattachements

Adresse
3 IMPASSE DES LAVANDINS 13140 Miramas
Académie
Aix-Marseille
Département
Bouches-du-Rhône
Région
Provence-Alpes-Côte d'Azur

La carte est indicative. Vérifiez l’accès avant votre déplacement.

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.

Débouchés / Résultats attendus

À la fin de l'évaluation, le candidat se voit attribuer un score de 0 à 1000.
- Niveau Opérationnel : de 500 à 700
- Niveau Avancé : de 701 à 1000

Programme & Référentiel

· 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.