none
Dúvida em Identificar se botão foi clicado RRS feed

  • Pergunta

  • Olá sou iniciante na programação em VBA no meu caso em Excel, e estou com uma dúvida.

    Tenho dois botões em um form, um é Salvar e o outro Gerar.

    O que eu quero é que o botão Gerar (que gera um relatório em pdf), só funcione se o botão Salvar estiver sido clicado antes.

    Para isso preciso que no botão Gerar identifique se o botão Salvar foi clicado.

    Como posso fazer isso?

    Desde já agradeço pela atenção

    terça-feira, 17 de dezembro de 2013 00:11

Respostas

  • Considere que você tem um formulári com um botão chamado btnSalvar e outro chamado btnGravar.

    Use código abaixo:

    Private Sub btnSalvar_Click()
      Me.Tag = "Salvo"
    End Sub
    
    Private Sub btnGerar_Click()
      If Me.Tag <> "Salvo" Then
        VBA.MsgBox "Você deve salvar o arquivo antes de gravar!", vbCritical
        Exit Sub
       End If
        
       VBA.MsgBox "Arquivo gerado.", vbInformation
    End Sub


    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    terça-feira, 17 de dezembro de 2013 22:17
    Moderador