lister macro classeur

  • Initiateur de la discussion Initiateur de la discussion steve
  • 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 !

S

steve

Guest
bonsoir tous le monde.

comment lister les macros d un classeur dans la feuil1 par exemple en automatique si possible.

merci d'avance
 
Bonsoir steve,

As-tu fait une recherche sur le Forum, la solution a été donnée récemment.
Je ne te citerais pas l'auteur de la réponse car j'ai un doute.
Je vais regarder de mon coté au cas où tu n'aurais pas réponse. Regardes déjà dans les 300 derniers messages, sinon après dans le Forum.

Bonne nuit.

jp
 
bonsoir steeve , bonsoir jp

apparament la recherche sur le forum est provisoirement désactivée ...;o(

j'espère que le classeur joint répondra à ta demande


bonne soirée
Michel
lapin4.gif
 

Pièces jointes

bonsoir jp , bonsoir steve

peux tu tester la macro ( bricolée ) ci dessous
la procédure renvoie la liste de noms des macros du classeur actif

Sub ListeDesMacros()
Dim Modul As Variant
Dim i As Integer
Dim Y As Integer
Dim X As Byte
Dim Cible As String

For i = 1 To ActiveWorkbook.VBProject.VBComponents.Count
Set Modul = ActiveWorkbook.VBProject.VBComponents(i).codemodule
With Modul
For Y = 1 To .CountOfLines
Cible = ActiveWorkbook.VBProject.VBComponents(Modul).codemodule.Lines(Y, 1)
Cible = Application.Substitute(Cible, " ", "")
If Len(Application.Substitute(Cible, "Sub", "")) < Len(Cible) Then
If Left(Cible, 3) = "Sub" Or Left(Cible, 7) = "Private" Then
X = X + 1
Cells(X, 1) = ActiveWorkbook.VBProject.VBComponents(Modul).codemodule.Lines(Y, 1)
End If
End If
Next
End With
Next
End Sub



il te restera à l'adapter pour ton projet

bonne soirée
Michel
lapin4.gif
 
- 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
5
Affichages
176
Réponses
8
Affichages
158
Réponses
4
Affichages
377
Réponses
4
Affichages
198
Retour