Evento CommandBarButton.Click (Office)
Ocorre quando o usuário clica em um objeto CommandBarButton.
Observação
[!OBSERVAçãO] O uso de CommandBars em alguns aplicativos do Microsoft Office foi substituído pelo novo componente da faixa de opções da interface de usuário do Microsoft Office Fluent. Para obter mais informações, consulte Visão geral da faixa de opções fluente do Office.
Sintaxe
expressão. Clique em(Ctrl, CancelDefault)
Expressão Uma variável que representa um objeto CommandBarButton .
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
Ctrl | Obrigatório | CommandBarButton | Representa um botão CommandBar . |
CancelDefault | Obrigatório | Boolean | É False se o comportamento padrão associado aos controles CommandBarButton ocorrer, a menos que seja cancelado por outro processo ou suplemento. |
Comentários
O evento Click é reconhecido pelo objeto CommandBarButton. Para retornar o evento Click para um determinado controle CommandBarButton, use a palavra-chave WithEvents para declarar uma variável e, em seguida, defina a variável ao controle.
Exemplo
O exemplo a seguir cria um botão de barra de comando no menu Arquivo do aplicativo host que permite ao usuário salvar pastas de trabalho como um arquivo de valores separados por vírgulas. (Este exemplo funciona em todos os aplicativos, mas o contexto de salvar como CSV é aplicável ao 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
Confira também
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.