renommer une macro excel par macro

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 !

papy 73 ans

XLDnaute Occasionnel
Bonjour à chacun,
Je voudrais savoir s'il est possible de renommer une macro par macro ?
Exemple : Macro test() la renommer : macro essai()
En vous remerciant.
 
Bonjour papy 🙂 , Roland_M 🙂

Un autre exemple, mais il y a un inconvéniant, c'est qu'il faut compter toutes les lignes et les déduire après dans le code. Exemple: ici 17 lignes.

VB:
Sub Test()
Dim VBProj As VBIDE.VBProject
Dim VBComp As VBIDE.VBComponent
Dim CodeMod As VBIDE.CodeModule
Dim LineNum As Long
Dim NewName As String

Set VBProj = ActiveWorkbook.VBProject
Set VBComp = VBProj.VBComponents("Module1")
Set CodeMod = VBComp.CodeModule

NewName = "Sub VBE()"
With CodeMod
.DeleteLines 1
LineNum = .CountOfLines - 17
.InsertLines LineNum, NewName
End With
End Sub
 
Dernière édition:
Re à tous

Je viens de faire un test avec ceci, pas besoin de compter les lignes.

VB:
Option Explicit
'Cocher la référence Microsoft Visual Basic for Applications Extensibility 5.3 library
Sub VBE()
Dim VBProj As VBIDE.VBProject
Dim VBComp As VBIDE.VBComponent
Dim CodeMod As VBIDE.CodeModule
Dim LineNum As Long
Dim NewName As String

Set VBProj = ActiveWorkbook.VBProject
Set VBComp = VBProj.VBComponents("Module1")
Set CodeMod = VBComp.CodeModule

NewName = "Sub VBE()"

With CodeMod
.DeleteLines 3
LineNum = 3
.InsertLines LineNum, NewName
End With

End Sub

Et succès aussi dans un autre module (ici le 2)
Set VBComp = VBProj.VBComponents("Module2")
 
Dernière édition:
- 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

Discussions similaires

Réponses
4
Affichages
137
Réponses
7
Affichages
281
  • Question Question
XL 2021 Macro
Réponses
6
Affichages
240
Retour