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

Creepy

XLDnaute Accro
Bonsoir à toutes & tous,

Je créée un bouton pour y attribuer une macro.

Ca marche impeccable, mais c'est ma procédure pour effacer ce bouton qui ne fonctionne pas.

Du coup à chaque fois que j'ouvre à le classeur j'ai un nouveau bouton qui se créé.

je me retrouve donc avec 2, 3 4 boutons identiques.

Qu'est ce qui cloche ?

Code:
Public Sub Creer_Bouton()
Dim ExportPPT_Bouton As CommandBarButton
    On Error Resume Next
    Set ExportPPT_Bouton = Application.CommandBars('SecoBarre').Controls('Export_PPT')
    On Error Resume Next
    If Not ExportPPT_Bouton Is Nothing Then Exit Sub
    With Application.CommandBars('Standard').Controls.Add(msoControlButton)
        .Caption = 'Export vers PPT'
        .TooltipText = 'Export des Graphiques Excel vers PPT'
        .FaceId = 267
        .Style = msoButtonIconAndCaption
        .BeginGroup = True
        .OnAction = 'Lancer_Userform'
    End With
End Sub
Public Sub Kill_Bouton()
Dim ExportPPT_Bouton As CommandBarButton
  On Error Resume Next
   Set ExportPPT_Bouton = Application.CommandBars('SecoBarre').Controls('Export_PPT')
   Application.CommandBars('SecoBarre').Controls('Export_PPT').Delete
End Sub

Merci d'avance

++

Creepy
 
Bonjour,

c'est cette ligne qui 'déconne' :

Set ExportPPT_Bouton = Application.CommandBars('SecoBarre').Controls('Export_PPT')

Ca ne marche pas, le nom entre guillements pour les controls (du coup, ExportPPT_Bouton est toujours egal a nothing avec le subtil on error resume next)

remplace cette ligne et le test ( If Not ExportPPT_Bouton Is Nothing Then Exit Sub) par :
Code:
For Each boutons In CommandBars('SecoBarre').Controls
        If boutons.Name = 'Export_PPT' Then Exit Sub
Next

Vala
A+ 😉
Edit : ah ben non, j'ai faux.. ça a marché par accident chez moi.. dsl.. je regarde...

Message édité par: 2passage, à: 16/08/2005 17:30
 
- 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

  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
95
Réponses
4
Affichages
374
  • Question Question
Microsoft 365 Excel VBA
Réponses
5
Affichages
371
Réponses
2
Affichages
436
Retour