OFFICE
Excel VBA bases
PRÉREQUIS
Pour cette formation, vous devez être à l’aise avec l’outil Excel.
Il faut également savoir créer des tableaux complexes, avec calculs avancés, faire une mise en forme conditionnelle et maitriser la partie base de données (tris, filtres) et les tableaux croisés dynamiques.
OBJECTIFS OPERATIONNELS
A la fin de cette formation, vous saurez :
Enregistrer une macro en relatif et/ou en absolu,
Gérer les macros (Executer, Renommer, Supprimer, Raccourci clavier),
Afficher et modifier le code d'une macro existante,
Trouver de l'aide sur les mots clés dans un code VBA,
Concevoir une macro en utilisant des boucles conditionnelles, des itérations,
Traiter les erreurs dans une macro.
PUBLIC
Toute personne souhaitant automatiser ses actions dans Excel, comprendre des macros pour les modifier, découvrir le langage VBA pour connaitre les possibilités.
CONTENU PÉDAGOGIQUE
Concept général
Le langage VBA : possibilités
Les paramètres de Sécurité des macros
L’adressage des cellules dans les macros : nommer des cellules et gérer les zones nommées.
Enregistrer une macro
Afficher l’onglet Développeur dans le ruban
Choisir l’emplacement du code VBA
Démarrer un enregistrement
Arrêter un enregistrement
Enregistrer en mode relatif ou absolu
Editeur Visual Basic
Basculer dans l’éditeur Visual Basic ou dans Excel
Descriptif
Insérer un module
Supprimer un module
Exécuter une macro à partir de l’éditeur
Afficher et modifier les propriétés des objets
Paramétrer l’affichage dans l’éditeur Visual Basic
Modifier une macro
Syntaxe d’une procédure
Comprendre la structure du code VBA : mots clés, objets, méthodes, propriétés
Obtenir de l’aide sur du code VBA
Ajouter du commentaire
Les variables
Les différents types de variables
Définir des variables de type texte, numérique ou date
Les objets Excel
Les différents objets d’Excel : application, classeur, feuille, graphique…
Les propriétés des objets
Les méthodes sur les objets
Utilisation de ces objets dans la programmation VBA
Les structures conditionnelles
Les différentes structures conditionnelles
Utiliser et connaitre la syntaxe du IF
Utiliser et connaitre la syntaxe du SELECT CASE
Utiliser et connaitre la syntaxe du WHILE
Utiliser et connaitre la syntaxe du DO…LOOP
Utiliser et connaitre la syntaxe du FOR
Utiliser et connaitre la syntaxe du FOR EACH
Sortir d’une boucle conditionnelle
Gestion des erreurs
Contrôler les valeurs contenues dans les variables
Ajouter des points d’arrêt
Utiliser l’outil de débogage
Exécuter une procédure en mode Pas à Pas
Ajouter des espions
Traiter les erreurs : ONERROR
Les fonctions VBA
Les fonctions numériques
Les fonctions Texte
Les fonctions Date
Les fonctions sur la gestion des fichiers
Utiliser une fonction Excel dans du code VBA
Divers
Créer des macros interactives : InputBox, Msgbox
Figer l'écran, désactiver les messages d'alerte.
Déclencher automatiquement des macros à l'ouverture d'un classeur, à sa fermeture