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.