Comment utiliser les modules VBA dans Excel ?
Qu’est-ce qu’un module VBA
Le module VBA est un fichier d’extension « .bcf » qui contient le code dans l’ éditeur Visual Basic . Chaque module a sa propre fenêtre de code où vous pouvez écrire. Vous pouvez insérer un nouveau module, le supprimer, le sauvegarder et l’importer. En termes simples, c’est comme un fichier texte que vous ouvrez dans le bloc-notes.
Dans ce tutoriel, nous allons tout apprendre sur l’utilisation d’un module en VBA.
Insérer un module VBA
- Tout d’abord, ouvrez la fenêtre de projet si elle n’y est pas déjà.
- Ensuite, faites un clic droit sur le projet ( Fichier Excel ) dans lequel vous souhaitez insérer un module.
- Après cela, allez dans l’Insert et cliquez sur le « Module ».
- Une fois que vous avez fait cela, vous obtiendrez instantanément un nouveau module et pourrez ouvrir sa fenêtre de code pour écrire le code.
Vous pouvez également aller dans le menu insertion puis sur le module pour l’insérer.
Lorsque vous insérez un nouveau module, VBA crée un dossier séparé pour tous les modules que vous avez dans le projet.
Supprimer un module VBA
- Cliquez sur le projet dont vous souhaitez supprimer un module.
- Maintenant, faites un clic droit sur le module que vous souhaitez supprimer et cliquez sur « Supprimer ».
- Après cela, vous devez confirmer si vous souhaitez sauvegarder le module avant de le supprimer.
- À la fin, cliquez sur « Oui » pour le supprimer.
Il y a une chose que vous devez savoir ici lorsque vous cliquez sur l’option de suppression, il vous demande de sauvegarder votre module avant de le supprimer (si vous le souhaitez).
C’est un moyen intelligent de vous rappeler d’obtenir la sauvegarde du module.
Exporter et importer un module VBA
Vous pouvez également importer et exporter un module d’un fichier Excel à un autre au lieu de copier-coller les codes. C’est l’un des meilleurs moyens de partager vos codes avec d’autres. Lorsque vous faites un clic droit sur un module, vous avez les deux options là-bas.
Comme je l’ai dit plus tôt, vous pouvez enregistrer un module en tant que fichier « .bcf » et l’importer ultérieurement ou dans un autre fichier Excel.
Astuce : si vous souhaitez copier un module entier dans un autre projet dont le fichier Excel est ouvert à ce moment-là. Faites glisser et déposez ce module dans le projet où vous souhaitez le copier.
Modules VBA normaux Vs. Modules de classe
Lorsque vous insérez un nouveau module, vous pouvez voir une option pour insérer un module de classe. Mais il y a une légère différence entre les deux modules. Comme vous avez tout compris sur les modules standards, les modules de classe sont des modules spéciaux qui peuvent vous aider à créer vos objets personnalisés. Vous pouvez également définir des méthodes, des propriétés et des événements pour ces objets. Et lorsque vous créez un nouvel objet à partir du module de classe, vous pouvez également vous y référer à partir du module standard.