Formation en ligne Macros et langage VBA – Apprenez à programmer sous Excel + le livre numérique Macros et langage VBA – Découvrez la programmation sous Excel OFFERT - Valable 1 an, en illimité
Plongez dans la programmation VBA avec ce cours en ligne, conçu pour vous apprendre à créer et perfectionner des macros et des programmes sous Excel. Découvrez les bases avec l’Enregistreur de macros, créez des procédures et maîtrisez les objets et structures de code en VBA. Chaque concept est expliqué et illustré dans l’éditeur VBA. Vérifiez vos connaissances en réalisant les nombreux exercices puis en visionnant les vidéos des solutions. Le cours se termine par un module d'entraînement de 20...
Niveau Initié à Confirmé
Parution mars 2024
Découvrez nos autres formations en ligne Microsoft Office, pour compléter votre apprentissage :
Cette e-formation va vous permettre d’apprendre à créer des macros puis à les modifier et à les compléter pour réaliser de véritables programmes en VBA. Après l’utilisation de l’Enregistreur de macros, vous apprendrez à créer des procédures et à exploiter l’ensemble des objets, structures de code, fonctions personnalisées… disponibles en VBA. Chaque concept est présenté de façon théorique et suivi d’une démonstration dans VBE.
De nombreux énoncés et corrigés d’exercice vous sont proposés dans les différents modules pour vous permettre de mettre en application les notions apprises. Les classeurs nécessaires à la réalisation de ces exercices sont disponibles en téléchargement ainsi qu’une version corrigée du code correspondant à chaque exercice.
Le dernier module est un module d’entrainement composé d’exercices à réaliser ; il vous permet de pratiquer en situation réelle dans l’éditeur VBE. Chaque exercice dure en moyenne 5 min : la consigne vous est donnée puis vous avez toutes les fonctionnalités d’Excel et de VBE à votre disposition pour le réaliser. Une fois la réponse validée, un message vous indique si vous avez réussi ou pas l’exercice et vous avez accès à une vidéo du corrigé.
Contenu de la formation :
Présentation du cours
Module 1 - Présentation générale des macros et du langage VBA
Module 2 - Le mode Enregistrement de macros
Module 3 - Exécuter une macro
Module 4 - Visualiser le code d'une macro enregistrée et le modifier
Module 5 - Créer des macros structurées et efficaces (des procédures)
Module 6 - Les instructions conditionnelles
Module 7 - Les variables et les constantes
Module 8 - Communiquer avec l'utilisateur : les boîtes de message et les boîtes de dialogue
Module 9 - Les boucles
Module 10 - Les formules de calcul
Module 11 - Les variables tableaux
Module 12 - La gestion d'erreurs
Module 13 - Les fonctions personnalisées
Module 14 - Les appels de procédure ou de fonction
Module 15 - Les outils de débogage
Module 16 - Automatiser la création de TCD et de graphique
Module 17 - Les procédures événementielles
Module 18 - Les formulaires
Module 19 - L'automation
Module 20 - Manipuler les fichiers et les dossiers
Module d’entraînement : Ce module d’entraînement sur VBA d’une durée de 1 h 40 est composé de 20 exercices interactifs sur VBA pour Excel
Livre Macros et langage VBA – Découvrez la programmation sous Excel (nouvelle édition)
Vous accédez ainsi à un total de 171 points de formation. C'est-à-dire 97 séquences vidéo de formation, 19 vidéos d’énoncés d’exercice, 35 vidéos de corrigés d’exercice et 20 exercices interactifs.
Temps estimé de la formation : Cours : 8h25 - TP : 19h35
Cette e-formation va vous permettre d’apprendre à créer des macros puis à les modifier et à les compléter pour réaliser de véritables programmes en VBA. Après l’utilisation de l’Enregistreur de macros, vous apprendrez à créer des procédures et à exploiter l’ensemble des objets, structures de code, fonctions personnalisées… disponibles en VBA. Chaque concept est présenté de façon théorique et suivi d’une démonstration dans VBE. De nombreux énoncés et corrigés d’exercice vous sont proposés dans les différents modules pour vous permettre de mettre en application les notions apprises. Les classeurs nécessaires à la réalisation de ces exercices sont disponibles en téléchargement ainsi qu’une version corrigée du code correspondant à chaque exercice.
Public
Toute personne souhaitant découvrir la programmation VBA avec Excel ou comprendre comment fonctionnent les macros, ces programmes qui permettent de gagner un temps considérable pour réaliser des tâches répétitives. Que vous ayez déjà des notions ou que vous soyez un parfait débutant en programmation, cette e-formation va vous permettre de découvrir les différents aspects de la programmation VBA et comment les exploiter dans Excel.
Prérequis
Une bonne connaissance d'Excel est un prérequis nécessaire pour suivre cette eformation.
Durée estimée pour le suivi des modules indispensables
Durée des vidéos : 8h25
Durée des TP : 19h35
Les modules indispensables
Cours résentation du cours Ce module vous propose la consultation d’une vidéo d’une durée de 2 minute(s).
Présentation du cours
Présentation du cours
Cours Présentation générale des macros et du langage VBA Ce module vous propose la consultation d’une vidéo d’une durée de 9 minute(s).
Module 1 - Présentation générale des macros et du langage VBA
Pourquoi créer une macro ?
Les limites des macros enregistrées
De l'enregistrement de la macro à la saisie dans VBE
Cours Le mode Enregistrement de macros Ce module vous propose la consultation d’une vidéo d’une durée de 27 minute(s).
Module 2 - Le mode Enregistrement de macros
Principe d'enregistrement d'une macro
Créer une macro en mode Enregistrement
Utiliser les références relatives lors de l'enregistrement d'une macro
Gérer la fenêtre de débogage
Exercice : Macro avec références relatives
Corrigé : Macro avec références relatives
Cours Exécuter une macro Ce module vous propose la consultation d’une vidéo d’une durée de 32 minute(s).
Module 3 - Exécuter une macro
Utiliser le menu ou un raccourci-clavier
Créer une icône dans le ruban
Ajouter une icône dans la barre d'outils Accès rapide
Affecter une macro à un objet
Les formats de fichiers Excel contenant des macros
Gérer les options de sécurité
Exercice : Exécuter une macro à partir d'un objet ou d'une icône
Corrigé (partie 1) : Création des macros
Corrigé (partie 2) : Associer chaque macro à un objet ou à une icône
Cours Visualiser le code d'une macro enregistrée et le modifier Ce module vous propose la consultation d’une vidéo d’une durée de 42 minute(s).
Module 4 - Visualiser le code d'une macro enregistrée et le modifier
Afficher le code d'une macro enregistrée
Comprendre la syntaxe d'une macro
Exécuter pas à pas et repérer les lignes inutiles
Mettre des commentaires
Gérer les modules et les macros
Exercice : Gérer les modules et les macros
Corrigé (partie 1) : Création du module, copie et exécution de la macro pas-à-pas
Corrigé (partie 2) : Modification de la macro, affectation d'un raccourci-clavier
Cours Créer des macros structurées et efficaces (des procédures) Ce module vous propose la consultation d’une vidéo d’une durée de 1h13.
Module 5 - Créer des macros structurées et efficaces (des procédures)
La structure du langage VBA
Utiliser l'aide à la saisie
Objet Application - Modifier les propriétés d'Excel
Objet Workbook - Faire référence à un classeur
Objet Worksheet - Faire référence à une feuille de calcul
Collection Sheets - Faire référence à toutes les feuilles
Objet Range - Faire référence à une plage de cellules
Objet Range - Faire référence à une cellule
Faire référence aux cellules et plages de cellules : démonstration
Utiliser l'aide en ligne et l'Explorateur d'objets
Exercice 1 : Manipulation d'un classeur et de ses feuilles
Exercice 2 : Mise en forme grise et rose
Corrigé 1 : Manipulation d'un classeur et de ses feuilles
Corrigé 2 : Mise en forme grise et rose
Cours Les instructions conditionnelles Ce module vous propose la consultation d’une vidéo d’une durée de 40 minute(s).
Module 6 - Les instructions conditionnelles
Principe des instructions conditionnelles
Utiliser une seule condition : If... Then... End if
Utiliser plusieurs conditions : If... ElseIf... End If
Utiliser des conditions multiples : Or/And
Utiliser des conditions multiples : Select Case
Exercice : Appréciations des notes
Corrigé (partie 1) : Affichage de l'appréciation dans la feuille Notes
Corrigé (partie 2) : Affichage de la note dans une autre feuille
Cours Les variables et les constantes Ce module vous propose la consultation d’une vidéo d’une durée de 47 minute(s).
Module 7 - Les variables et les constantes
Qu'est-ce qu'une variable ?
La déclaration des variables
Utiliser une variable
La portée des variables
Utiliser des constantes
Les constantes intrinsèques
Exercice : Récupération des données dans un autre tableau
Corrigé (partie 1) : Déclaration des variables
Corrigé (partie 2) : Affichage des valeurs des variables dans les feuilles
Cours Communiquer avec l'utilisateur : les boîtes de message et les boîtes de dialogue Ce module vous propose la consultation d’une vidéo d’une durée de 39 minute(s).
Module 8 - Communiquer avec l'utilisateur : les boîtes de message et les boîtes de dialogue
Afficher un message pour l'utilisateur : fonction MsgBox
Utiliser une boîte de message avec plusieurs boutons, pour poser une question
Afficher une boîte de dialogue : Application.InputBox
Utiliser les boîtes de message et les boîtes de dialogue : démonstration
Exercice : Gérer l'insertion et la position de nouvelles feuilles
Corrigé (partie 1) : Affichage d'une boîte de dialogue pour définir le nombre de feuilles à ajouter
Corrigé (partie 2) : Affichage d'une boîte de dialogue pour définir la position des feuilles à ajouter
Corrigé (partie 3) : Résumé dans un message et demande de confirmation
Cours Les boucles Ce module vous propose la consultation d’une vidéo d’une durée de 46 minute(s).
Module 9 - Les boucles
Principe d'utilisation d'une boucle
La boucle Do... Loop
La boucle Do... Loop : démonstration
La boucle For... Each
La boucle For... Each : démonstration
La boucle For... To... Next (boucle compteur)
La boucle For... To... Next (boucle compteur) : démonstration
Exercice : Synthèse ventes des pays
Corrigé (partie 1) : Création de la feuille Synthèse
Corrigé (partie 2) : Ajout des données à la feuille Synthèse
Cours Les formules de calcul Ce module vous propose la consultation d’une vidéo d’une durée de 44 minute(s).
Module 10 - Les formules de calcul
Principe d'utilisation des formules de calcul dans une procédure
Utiliser des fonctions de calcul disponibles dans Visual Basic
Utiliser des fonctions de calcul non disponibles dans Visual Basic
Afficher dans une cellule une formule de calcul créée dans une procédure
Les formules de calcul : démonstration
Exercice : Conversion de données
Corrigé (partie 1)
Corrigé (partie 2)
Cours Les variables tableaux Ce module vous propose la consultation d’une vidéo d’une durée de 54 minute(s).
Module 11 - Les variables tableaux
Concept de tableau
Utiliser un tableau à taille fixe
Alimenter un tableau en utilisant la fonction Array
Utiliser un tableau : démonstration
Utiliser des tableaux multidimensionnels
Utiliser un tableau à taille dynamique
Définir les bornes d'un tableau
Redimensionner un tableau en conservant ses valeurs initiales
Utiliser un tableau multidimensionnel : démonstration
Exercice : Conversion de données en mémoire
Corrigé (partie 1)
Corrigé (partie 2)
Cours La gestion d'erreurs Ce module vous propose la consultation d’une vidéo d’une durée de 38 minute(s).
Module 12 - La gestion d'erreurs
Identifier et réagir aux erreurs
Pratiquer une gestion d'erreurs locale sur les erreurs potentielles identifiées
Pratiquer une gestion d'erreurs globale sur l'ensemble des lignes de code
Reprendre l'exécution du code après avoir corrigé une erreur
Exercice : Nouvelle feuille renommée
Corrigé (partie 1) : Affichage des boîtes de dialogue
Corrigé (partie 2) : Gestion des erreurs potentielles de saisie
Cours Les fonctions personnalisées Ce module vous propose la consultation d’une vidéo d’une durée de 36 minute(s).
Module 13 - Les fonctions personnalisées
Qu'est-ce qu'une fonction personnalisée (Function) ?
Créer et utiliser une fonction sans arguments
Créer et utiliser une fonction avec des arguments
Exercice : Création de fonctions de test de contenus
Corrigé (partie 1) : Création des fonctions
Corrigé (partie 2) : Utilisation des fonctions
Cours Les appels de procédure ou de fonction Ce module vous propose la consultation d’une vidéo d’une durée de 30 minute(s).
Module 14 - Les appels de procédure ou de fonction
Appeler une procédure du même classeur : Call
Appeler une procédure d'un autre classeur : Application.Run
Appeler une fonction d'un autre classeur
Exercice : Calcul et mise en forme appelés
Corrigé : Calcul et mise en forme appelés
Cours Les outils de débogage Ce module vous propose la consultation d’une vidéo d’une durée de 18 minute(s).
Module 15 - Les outils de débogage
Le pas-à-pas et les points d'arrêt
Afficher les valeurs de variables, de propriétés, de fonction en cours d'exécution
Utiliser la fenêtre Espion pour exécuter une procédure pas-à-pas à partir d'une valeur atteinte
Utiliser la fenêtre Exécution pour contrôler des résultats
Cours Automatiser la création de TCD et de graphique Ce module vous propose la consultation d’une vidéo d’une durée de 47 minute(s).
Module 16 - Automatiser la création de TCD et de graphique
Utiliser l'Enregistreur de macros pour créer un tableau croisé dynamique
Utiliser l'Enregistreur de macros pour créer un graphique
Exercice : Tableau de synthèse du CA moyen des vendeurs
Corrigé (partie 1) : Cumul des données de plusieurs feuilles
Corrigé (partie 2) : Création du TCD récapitulatif des ventes
Cours Les procédures événementielles Ce module vous propose la consultation d’une vidéo d’une durée de 41 minute(s).
Module 17 - Les procédures événementielles
Principe d'utilisation d'une procédure événementielle
Créer une procédure événementielle liée au classeur (sur ouverture, avant fermeture...)
Renseigner les paramètres d'une procédure événementielle
Créer une procédure événementielle liée à une plage de cellules ciblée
Exercice : Création d'un calendrier dynamique
Corrigé (partie 1) : Création du calendrier
Corrigé (partie 2) : Mise en forme du calendrier
Cours Les formulaires Ce module vous propose la consultation d’une vidéo d’une durée de 1h48.
Module 18 - Les formulaires
Créer un formulaire en VBA (UserForm)
Les différents types de contrôles
Gérer les propriétés des contrôles et la mise en forme
Gérer les événements des contrôles
Afficher ou masquer un UserForm
Récupérer les données d'un formulaire dans une feuille de calcul
Exercice : Formulaire de saisie de voyages
Corrigé (partie 1) : Conception du formulaire
Corrigé (partie 2) : Initialisation et contrôles de saisie
Corrigé (partie 3) : Contrôle de la validité des données saisies et code du bouton OK
Cours L'automation Ce module vous propose la consultation d’une vidéo d’une durée de 37 minute(s).
Module 19 - L'automation
Principe de l'automation
Créer un document Word et le remplir
Créer et alimenter un message Outlook
Exercice : Récupération des données d'un tableau Excel dans un nouveau document Word
Corrigé : Récupération des données d'un tableau Excel dans un nouveau document Word
Cours Manipuler les fichiers et les dossiers Ce module vous propose la consultation d’une vidéo d’une durée de 37 minute(s).
Module 20 - Manipuler les fichiers et les dossiers
Rechercher un fichier avec la fonction Dir
Utiliser l'objet FileSystemObject pour rechercher des fichiers
Gérer les dossiers (créer, supprimer, déplacer...)
Gérer les fichiers (créer, supprimer, déplacer...)
Exercice : Création de dossiers pour classer des fichiers par pays
Corrigé (partie 1) : Création du dossier Résultats et d'un sous-dossier par pays
Corrigé (partie 2) : Filtrer un pays et copier les données dans un nouveau classeur dans le dossier du pays
Le module en complément
Livre numérique Macros et langage VBA - Découvrez la programmation sous Excel (nouvelle édition) Ce module vous propose la consultation d’un support de cours numérique.
Informations générales
Introduction
L’Enregistreur de macros
L’environnement de programmation VBE
Exécution d'un programme et règles d’écriture
Communiquer avec l’utilisateur : MsgBox et InputBox
Les variables, les constantes
Procédures, fonctions et macros
Les conditions
Les boucles
Les opérateurs
Manipuler les chaînes de caractères
Manipuler les dates et les heures
Manipuler les cellules Excel
Manipuler les feuilles Excel
Manipuler les classeurs
Manipuler l’application Excel
Manipuler les formules
Les graphiques
Les formulaires utilisateur
Gestion des erreurs et débogage
Progresser avec le code
Aller plus loin avec VBA
Exercice final
Corrections des exercices
MEDIAplus elearning Module d’entraînement Ce module d’entraînement d’une durée de 1h40 est composé de 20 exercice(s) interactif(s).
Version papier
Les livres c'est bien, mais le e-learning c'est mieux ; on est accompagné par le propos, l'image, les exercices et le bouquin ! un pack complet qui n'écrit pas les procédures à votre place mais permet de commencer à les écrire ou de les améliorer comme dans mon cas.
Jean-Marc GVersion papier
Les explication sont très claire et compréhensibles. Dommage que l'on ne puisse pas poser de question(s) ou soumettre un bout de code (sous forme de copie écran) pour avoir un avis
Benoit DVersion papier
Je recommande !
AnonymeVersion papier
Formation complète qui m'a permis d'apprendre à créer facilement mes premiers macros. Le vrai plus est le module d'entraînement qui permet de s'exercer. Je recommande