Partager via


Événement CommandBarButton.Click (Office)

Cet événement se produit lorsque l'utilisateur clique sur un objet CommandBarButton.

Remarque

L’utilisation des barres de commandes dans certaines applications Microsoft Office a été remplacée par le nouveau composant ruban de l’interface utilisateur Microsoft Office Fluent. Pour plus d’informations, voir Vue d’ensemble du ruban Office Fluent.

Syntaxe

expression. Click(Ctrl, CancelDefault)

Expression Variable qui représente un objet CommandBarButton .

Parameters

Nom Requis/Facultatif Type de données Description
Ctrl Requis CommandBarButton Représente un bouton CommandBar .
CancelDefault Requis Boolean A la valeur False si le comportement par défaut associé aux contrôles CommandBarButton se produit, sauf s’il est annulé par un autre processus ou complément.

Remarques

L'événement Click est reconnu par l'objet CommandBarButton. Pour renvoyer l'événement Click pour un contrôle CommandBarButton particulier, utilisez le mot clé WithEvents pour déclarer une variable, puis définissez-la sur le contrôle.

Exemple

Cet exemple montre comment créer un bouton de barre de commandes dans le menu Fichier de l’application hôte afin de permettre à l’utilisateur d’enregistrer un classeur sous forme de fichier de valeurs séparées par des virgules. (Cet exemple fonctionne dans toutes les applications, mais le contexte de l’enregistrement d’un CSV est propre à Microsoft Excel.)

Private HostApp As Object 
 
Sub createAndSynch() 
    Dim iIndex As Integer 
    Dim iCount As Integer 
    Dim fBtnExists As Boolean 
     
    Dim obCmdBtn As Object 
    Dim btnSaveAsCSVHandler as new Class1 
          
    Set HostApp = Application 
     
    Dim barHelp As Office.CommandBar 
    Set barHelp = Application.CommandBars("File") 
    fBtnExists = False  
    iCount = barHelp.Controls.Count 
    For iIndex = 1 To iCount 
        If barHelp.Controls(iIndex).Caption = "Save As CSV (Comma Delimited)" Then fBtnExists = True  
     
    Next 
    Dim btnSaveAsCSV As Office.CommandBarButton 
    If fBtnExists Then 
        Set btnSaveAsCSV = barHelp.Controls("Save As CSV (Comma Delimited)") 
    Else 
        Set btnSaveAsCSV = barHelp.Controls.Add(msoControlButton) 
        btnSaveAsCSV.Caption = "Save As CSV (Comma Delimited)" 
    End If 
     
    btnSaveAsCSV.Tag = "btn1" 
    btnSaveAsCSVHandler.SyncButton btnSaveAsCSV 
End Sub

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.