Como exibir uma pequena janela de diálogo em um flash
Você gostaria de incluir informações breves e interativas para o usuário em seu programa VBA? Você não precisa necessariamente criar uma janela de diálogo complexa (UserForm).
Para pequenas tarefas, você pode chamar uma janela de mensagem predefinida usando a função MsgBox (a abreviatura significa "Message Box").
Você chama o comando da seguinte forma:
Valor de retorno = MsgBox (texto da janela, tipo de janela, título da janela)
Com o parâmetro Texto da janela, você passa o texto que deseja exibir na janela, por exemplo o texto "Este texto aparece em uma janela de mensagem". Insira o texto entre aspas.
O parâmetro de tipo de janela informa ao Excel como a janela deve ser. Constantes predefinidas estão disponíveis para isso. As constantes mais importantes são:
vbOKOnly: Exibe apenas um botão "OK"
vbOKCancel: Exibe os botões OK e Cancelar.
vbRetryIgnoreCancel: Exibe os botões Repetir, Ignorar e Cancelar.
Com o parâmetro Título da janela, passa-se um texto que se mostra no cabeçalho da janela. Também coloque esse valor entre aspas. Um exemplo é a frase "Este é o título da janela".
A seguinte linha de programa demonstra o uso da função MsgBox usando um exemplo:
Mostrar subjanela
a = MsgBox ("Este texto aparece na janela de mensagem", vbokcancel, "Este é o título da janela")
End Sub
Se o Excel executar o comando, você obterá a janela da figura a seguir:
Você pode consultar qual botão o usuário usa para fechar a janela usando a variável de valor de retorno, no caso do exemplo do programa, usando a variável "a". Os valores de retorno possíveis são vbOk, vbCancel, vbRetry, vbIgnore para os respectivos botões.