Renommer CommandButton par macro ???

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

JORDAN

XLDnaute Impliqué
Bonjour tout le monde,

Est-il possible de renommer des CommandButton par macro ??
J'ai bien essayé ceci mais sans succès :

Code:
Sub ChangNom()
Dim I As Integer

UserForm1.Show (j'ai également essayé sans cette ligne)

For I = 13 To 154
    UserForm1.Controls("CommandButton" & I).Name = UserForm1.Controls("Bouton" & I + 21)
Next I

End Sub

Est-ce vraiment possible ??
Merci à vous et bonne soirée
 
Dernière édition:
Re : Renommer CommandButton par macro ???

Hello Forum, Jordan,

Voici un code d'Hasco.

Adapte-le pour tes besoins s'il te va.
Code:
Sub RenommerBoutons()
    
    Dim usf As Object
    Dim ctl As Object
    Dim i As Byte
    Dim j As Byte
    
    Set usf = ThisWorkbook.VBProject.VBComponents("UserForm1")
    
    For Each ctl In usf.Designer.Controls
        If TypeName(ctl) = "CommandButton" Then
            i = i + 1
            ctl.Name = "Toto" & i
        End If
    Next
    
    For Each ctl In usf.Designer.Controls
        If TypeName(ctl) = "CommandButton" Then
            j = j + 1
            ctl.Caption = "Toto" & j
        End If
    Next

End Sub
Cdt, Hulk
 
- 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
5
Affichages
931
D
  • Question Question
Réponses
5
Affichages
255
Didierpasdoué
D
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
3
Affichages
889
Retour