
Récapitulond les points à retenir de cette 1ère partie.
Présentation du contenu de cette partie du cours.
Etapes et cas pratique qui y sera traité.
Les différentes méthodes d'accès à l'environnement VBE
Configuration de l'environnement avec les panneaux nécessaires pour cette partie du cours.
Découvrir comment gérer un module :
Découvrir comment gérer les macros :
Ainsi que les modes d'affichage des modules facilitant ces opérations:
Vous comprenrez comment l'enregistreur interprete les commandes réalisées pour générer le code correspondant.
Le code générique :
Exécuter le code ligne à ligne afin de comprendre et s'approprier un code VBA.
Les différents modes de lancement du "Pas à Pas"
Tester une seule ligne de code sans dérouler tout le code.
Obtenir une réponse du débogueur.
Mettre en place un point d'arret au code.
Ceci pour que ne pas avoir à dérouler un long code avant d'arriver à une ligne qui vous interesse.
Vous apprendrez à commenter votre code en utilisant le Pas à Pas détaillé.
Par la meme occasion identifier des lignes inutiles.
Le commentaire :
Activité de mise en pratiquer:
Fichier de pratique : Activitée Commenter le code.xlsm.
Récapitulons les bonnes pratiques qui vous permettront de facilité la maintenance de vos macros.
Vous apprendrez à exécuter plusieurs macros à la fois.
L'avantage est que ceci permet de :
Cette activité permettra de pratiquer :
Vous apprendrez à gérer les erreurs du code.
Cela evite de rentrer dans en debogage lorsque votre code rencontre une situation inantendue :
Position étant un label.
A mi-chemin de cette 2eme partie nous allons récapituler les points importants et bonnes pratiques à retenir.
Vous apprendrez dans cette session à mettre en place dans vos macros enregistrée une fenêtre d'information.
La fonction utilisée : MSGBOX, permet d'afficher 2 type de fenêtres :
Vous apprendrez à créer un champ de saisie avec la fonction INPUBOX qui s'affichera lors de l'exécution de votre macro.
Ceci permettra d'intégrer une interaction avec la possibilité de saisie.
Donc le texte figé dans vos macros qui change souvent pourra l'etre pendant l'exécution de votre macro.
Vous apprendrez à mettre en place une condition VBA "IF".
Cela permettra de conditionner l'exécution une partie de votre code, ou mettre en place un aiguillage conditionnel.
2 syntaxe seront abordées :
Mise en pratique du traitement conditionnel avec IF et MSGBOX.
Cela vous permettra d'apprendre à poser une question , puis selon la réponse de l'utilisateur exécuter une partie du code correspondante.
Rappel des points importants à retenir à cette étape : bons reflexes pour finaliservos macros.
Description des controles permettant de créer un formulaire.
Distinction des controle ActiveX
Vous apprendrez à créer de beaux boutons pour exécuter vos macros
Vous saurez créer des listes de choix
Vous saurez créer des choix via cases a cocher
Vous saurez créer des boutons ou barre glissantes pour changer des valeurs clefs
Vous apprendez à protéger un formulaire avant sa diffusion.
Ceci permet d'eviter que les controles soient déplacables.
Vous apprendrez aussi à utiliser le controle de données (la validation de données) afin de garantir la reception de données cohérentes.
Vous apprendrez à concevoir de beaux formulaires grace aux controles formulaire.
L'activité porte sur une fiche de renseignement de renseignements pour soumettre un projet informatique.
Le formulaire peut-etre renseigné puis retourné
Nous faciliterons l'impression via une simple macro d'impression.
Fichier vierge à recupérer dans les ressources : Activité formulaire classique.xlsm.
Automatisez vos tâches Excel, gagnez du temps et valorisez vos compétences grâce au VBA
Vous utilisez Excel tous les jours et perdez du temps sur des tâches répétitives ? Avec ce cours Excel VBA et Macros, vous apprendrez à automatiser vos processus, à créer vos propres outils sur mesure et à booster votre productivité.
Ce programme pas à pas est conçu pour ceux qui veulent aller plus loin que les formules classiques et devenir la référence Excel dans leur entreprise.
◆ Programme détaillé
① Maîtriser l’enregistreur de macros (sans coder)
Créez vos premiers automates en quelques clics
Découvrez les raccourcis indispensables pour gagner du temps
Identifiez les limites de l’enregistreur et comprenez pourquoi le VBA devient incontournable
Créer des formulaires interactifs (Contrôles)
→ Bénéfice : vous automatisez rapidement vos tâches répétitives, même sans connaissances en programmation.
② Premiers pas avec le VBA (Visual Basic for Applications)
Découverte de l’environnement VBE (Visual Basic Editor)
Lecture et compréhension d’un code existant
Débogage pas à pas et bonnes pratiques de documentation du code
Gestion et organisation de vos macros
Créer des formulaires interactifs (ActiveX)
→ Bénéfice : vous devenez capable de lire, modifier et maintenir des macros déjà en place dans vos documents ou votre entreprise.
③ Concepts avancés du VBA
Comprendre la logique objet (propriétés, méthodes, événements)
Maîtriser les boucles et conditions pour automatiser des scénarios complexes
Utiliser différents types de variables (tableaux, collections, etc.)
Manipuler des fichiers avec le FileSystem
Créer des formulaires interactifs (UserForms)
→ Bénéfice : vous développez vos propres solutions, adaptées à vos besoins spécifiques.
④ Piloter les autres applications Office avec Excel
Automatiser Word (publipostage, génération de PDF personnalisés)
Contrôler Outlook (mailing de masse, envois automatisés)
Dynamiser vos présentations PowerPoint depuis Excel
Cas pratiques concrets issus du monde professionnel
→ Bénéfice : vous centralisez vos tâches bureautiques et gagnez en efficacité sur l’ensemble du pack Office.
★ Résultats attendus
À la fin de cette formation, vous serez capable de :
Créer vos propres macros Excel efficaces
Automatiser vos rapports et tableaux de bord
Réduire drastiquement vos tâches manuelles et sources d’erreurs
Valoriser vos compétences et renforcer votre profil professionnel
Rejoignez dès aujourd’hui la formation Excel VBA et Macros et transformez votre façon de travailler avec Excel.
Ne restez pas bloqué dans les tâches répétitives : automatisez, gagnez du temps, faites la différence dans votre entreprise.