Como usar a função MsgBox em VBA?

A função `MsgBox` em VBA (Visual Basic for Applications) é usada para exibir uma caixa de mensagem para o usuário. Essa função pode ser usada para apresentar informações, alertas, ou solicitar uma resposta do usuário. Aqui está como você pode usar a função `MsgBox` em VBA:

Sintaxe

MsgBox(prompt[, buttons] [, title] [, helpfile, context])
  • prompt: Este é o texto que será exibido na caixa de mensagem. É um argumento obrigatório.
  • buttons: Este é um argumento opcional que especifica os botões e o ícone a serem exibidos na caixa de mensagem. Você pode combinar diferentes constantes usando o operador ‘+’.
  • title: Este argumento opcional especifica o título da janela da caixa de mensagem.
  • helpfile e context: São argumentos opcionais usados para fornecer informações de ajuda com base no contexto.

Exemplos

Sub ExibirMensagemBasica()
    MsgBox "Olá, Mundo!"
End Sub
Sub MensagemComTitulo()
    MsgBox "Processo concluído com sucesso.", , "Confirmação"
End Sub
Sub MensagemSimNao()
    Dim resposta As VbMsgBoxResult
    resposta = MsgBox("Deseja continuar?", vbYesNo, "Confirmação")
    
    If resposta = vbYes Then
        MsgBox "Você escolheu Sim!"
    Else
        MsgBox "Você escolheu Não!"
    End If
End Sub
Sub MensagemComIcone()
    MsgBox "Informação importante!", vbInformation, "Informação"
End Sub
  • Exemplo Básico
  • Caixa de Mensagem com Título
  • Caixa de Mensagem com Botões Sim e Não
  • Caixa de Mensagem com Ícone de Informação

Constantes Comuns para Botões e Ícones

  • vbOKOnly: Só o botão OK.
  • vbOKCancel: Botões OK e Cancelar.
  • vbAbortRetryIgnore: Botões Abortar, Repetir e Ignorar.
  • vbYesNoCancel: Botões Sim, Não e Cancelar.
  • vbYesNo: Botões Sim e Não.
  • vbQuestion: Ícone de Interrogação.
  • vbExclamation: Ícone de Exclamação.
  • vbInformation: Ícone de Informação.
  • vbCritical: Ícone de Crítico.

A função `MsgBox` é uma ferramenta poderosa para interação com o usuário, permitindo que você adapte as mensagens e respostas de acordo com suas necessidades.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project