VBA - Comment renommer ou supprimer un module ou un formulaire

Comment renommer ou supprimer un module ou un formulaire VBA

La première fois que vous insérez un module dans VBA, il recevra automatiquement le nom de "Module 1” et le module suivant deviendra Module2, Module3, etc. De même, lorsque vous insérez un formulaire utilisateur, il s'appellera UserForm1, UserForm2 etc.

Renommer un module

Pour renommer votre module ou formulaire, vous devez activer la fenêtre des propriétés dans votre VBE.

Si la fenêtre des propriétés ne s'affiche pas, appuyez sur F4 ou allez dans la barre de menu et sélectionnez Vue, Propriétés Fenêtre.

  1. Cliquez sur le module que vous souhaitez renommer dans le Explorateur de projets.
  2. Sélectionnez la propriété name dans le Fenêtre Propriétés (un module n'aura que cette propriété; un formulaire a plusieurs propriétés)

3. Supprimez le nom du module (dans ce cas Module1) et saisissez le nom que vous souhaitez appeler votre module.

4. Appuyez sur Entrée pour renommer le module.

Vous renommez vos formulaires de la même manière.

Supprimer un module

Parfois, vous pouvez avoir besoin de supprimer un module ou un formulaire dont vous n'avez plus besoin.

Cliquez avec le bouton droit sur le module ou le formulaire que vous souhaitez supprimer pour afficher le menu contextuel du clic droit.

Cliquez sur Supprimer (dans ce cas Module2)

OU

Clique sur le Déposer menu, puis cliquez sur Supprimer (Module2).

Une boîte d'avertissement apparaîtra vous demandant si vous souhaitez exporter le module ou le formulaire avant de le supprimer. L'exportation du module ou du formulaire vous permet de l'enregistrer en tant que fichier individuel pour une utilisation dans un autre projet Excel à un autre moment.

Le plus souvent, lorsque vous supprimez un module ou un formulaire, c'est parce que vous n'en avez pas besoin, alors cliquez sur Non.

Nommer les modules et les formulaires

Il est recommandé de renommer les modules et les formulaires afin de leur donner des noms plus significatifs. Par exemple, si UserForm1 doit être un formulaire pour saisir les détails de la facture, nous pouvons le renommer en frmFactures. De même, si Module1 doit être utilisé pour contenir certaines fonctions générales qui seront utilisées de manière répétitive dans votre code, vous pouvez le renommer en basGénéral ou modGénéral (selon les conventions de nommage que vous aimez utiliser).

C'est une bonne idée d'être cohérent avec les conventions de nommage, à la fois en nommant vos modules et formulaires, ainsi que les variables que vous utilisez dans votre code. Vous remarquerez que j'ai écrit les 3 premières lettres du nom du module ou du formulaire en minuscules et que j'ai une lettre majuscule au début de la description du module ou du formulaire. Ceci est connu sous le nom de CamelCase (https://en.wikipedia.org/wiki/Camel_case) et est une bonne habitude à prendre lorsque vous nommez vos objets. J'ai également utilisé la convention de nommage Leszynski qui est souvent utilisée par les programmeurs Visual Basic. (https://en.wikipedia.org/wiki/Leszynski_naming_convention).

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave