Nommer un module en VBA

  • Initiateur de la discussion Initiateur de la discussion Laurent
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

L

Laurent

Guest
Bonjour,

J'aimerais, tout simplement, nommer un module en VBA (excel). Quelqu'un pourrait-il m'aider ??

Un grand merci,

Laurent
 
Salut"Laurent et Pascal"
je me permet cette intrusion je n'arrive pas a renommer les Modules
exemple "Module1" je n'arrive à changer que le nom du VBAproject
peux tu me renseigner
Merci d'avance
A+++
Jean Marie
 
Salut Jean marie

Il faut que ta fenetre Propriétés soit affichée.

Ensuite quand tu cliques sur Module1 tu as juste dans la fenêtre propriétés le "Name" du module en l'occurence "Module1". Tu tapes le nouveau nom et l'affaire st dans le sac

Pascal
 
Bonjour Pascal, Jean Marie, Laurent

Ayant compris le titre "Nommer un module en VBA voici donc deux exemple pour comment faire en VBA

Pour un seul Module :

Sub RenameOneModule()
    With ActiveWorkbook.VBProject.VBComponents("Module1")
        .Name = "MonBeauModule"
    End With
End Sub


Pour tous les Modules (si ils comportent le numéro standard)

Sub ReNameAllModules()
Dim Number As String
Dim VBModule As Object


With ActiveWorkbook.VBProject

    For Each VBModule In .VBComponents
        If VBModule.Type = 1 Then
            '(Type 3 => Private Module de UserForm)
            '(Type = 100 => Private Module de Sheet ou ThisWorkBook)
            Number = Right(VBModule.Name, 1)
            VBModule.Name = "MonBeauModuleRoiDesForets" & Number
        End If
    Next
End With

End Sub

Bonne Fin de Journée
@+Thierry
 
Re à tous

Ah oui, pour vous éviter de chercher (ce qui est arrivé à pas mal d'XLD), sous Office XP (2002 ou 2003) il faut pour que ce genre de code fonctionne, au préalable avoir cocher dans le second onglet des Sécurités Macro, la CheckBox "Trust Access to Visual Basic Project" (qui devrait se traduire en bon françois par quelque chose comme "Faire Confiance à l'Accès au Projet Visual Basic...")

Bon Fin d'Aprèm
@+Thierry
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
1
Affichages
123
Réponses
5
Affichages
482
  • Question Question
Réponses
7
Affichages
379
Retour