Où mettre le code VBA?
Où mettre le code VBA?
-
Objectifs
- Etre capable d’utiliser VBA
-
VBA : qu’est-ce que c’est ?
- VBA est l’abréviation de « Visual Basic for Application », un langage de script disponible pour les utilisateurs de Microsoft Office dans des applications telles qu’Excel.
- Le VBA a été développé dans les années 1990 pour standardiser les différentes macro-langues des applications individuelles.
- La programmation VBA permet également aux différentes applications Microsoft Office, comme Excel, Word et PowerPoint d’échanger des données, des tableaux ou des graphiques entre elles.
- VBA est généralement la langue la plus pratique pour travailler avec les applications Office Microsoft.
- La raison principale est que VBA est intégré aux applications Office et le code VBA est directement stocké dans les fichiers : documents Word, classeurs Excel, base de données Access, présentations PowerPoint, votre interface Outlook.
-
Deux approches pour travailler avec VBA
- Le code VBA permet deux approches:
-
Macro :
- il s’agit d’un enregistrement des opérations « manuelles », à la souris ou au clavier, réalisées les unes après les autres. Ce sont les macros : enregistrement séquentiel du traitement des données, de la modification des mises en forme, de l’ajout de formules …
-
Processus complexes :
- Les programmes VBA peuvent aller bien au-delà des simples macros et contrôler des processus complexes. Des applications spécifiques peuvent être écrites en VBA, qui sont toujours basées sur les programmes Office.
- Par exemple, appliquer un traitement de décision (algorithme) en fonction des données Excel saisies et générer automatiquement des rapports, certificats, attestation, habilitations Word, PDF et l’envoi des résultats en mailing via Outlook.
- Vous pouvez transformer Excel en une vraie application métier et même masquer l’interface habituelle d’Excel.
-
Comment VBA est-il utilisé?
- Dans les applications MS Office, Visual Basic pour Applications permet aux utilisateurs d’exécuter une myriade de fonctions qui vont au-delà du simple traitement de texte et des opérations de tableur .
- Pour l’utilisateur typique, VBA aide à rendre les tâches quotidiennes fréquentes moins répétitives via des macros.
- Les macros peuvent automatiser à peu près n’importe quelle tâche, comme la génération de graphiques et de rapports personnalisés et l’exécution de fonctions de traitement de texte et de données.
- Par exemple, vous pouvez écrire une macro qui, d’un simple clic, obligera Excel à créer un bilan entier à partir d’une série d’ écritures comptables dans une feuille de calcul.
- Les programmeurs, cependant, utilisent les macros de manière plus complexe, comme la réplication de gros morceaux de code, la fusion de fonctions de programme existantes et la conception de langages spécifiques.
-
Où mettre le code VBA?
- Excel a un backend VBA appelé éditeur VB . Vous devez copier et coller le code dans la fenêtre de code du module VB Editor.
- Voici les étapes pour ce faire:
- Accédez à l’onglet Développeur.
- Cliquez sur l’option Visual Basic. Cela ouvrira l’éditeur VB dans le backend.
- Dans le volet Explorateur de projets de l’éditeur VB, cliquez avec le bouton droit sur n’importe quel objet du classeur dans lequel vous souhaitez insérer le code.
- Si vous ne voyez pas l’explorateur de projet, allez dans l’onglet Affichage et cliquez sur Explorateur de projet.
- Allez dans Insérer et cliquez sur Module. Cela insérera un objet module pour votre classeur.
- Copiez et collez le code dans la fenêtre du module.