A função MsgBox contém um argumento opcional, Buttons, que nos permite colocar botões adicionais, além de ícones nas nossas caixas de mensagens, especificando um valor VbMsgBoxStyle.
Para obter uma lista de valores VbMsgBoxStyle, consulte o Object Browser VBA.
Aqui está um exemplo de como colocar botões adicionais e ícones nas suas caixas de mensagens:
Public Sub CustomMessageBoxes()' Purpose: Demonstrates how to work with custom message boxes.Dim iResponse As IntegerMsgBox Prompt:="Abort/Retry/Ignore (Ignore Default)", _Buttons:=vbAbortRetryIgnore + vbDefaultButton3
MsgBox Prompt:="Critical", Buttons:=vbCriticalMsgBox Prompt:="Exclamation", Buttons:=vbExclamationMsgBox Prompt:="Information", Buttons:=vbInformationMsgBox Prompt:="OK/Cancel", Buttons:=vbOKCancelMsgBox Prompt:="Question", Buttons:=vbQuestionMsgBox Prompt:="Retry/Cancel", Buttons:=vbRetryCancelMsgBox Prompt:="Yes/No", Buttons:=vbYesNoMsgBox Prompt:="Yes/No with Information", _Buttons:=vbYesNo + vbInformation
MsgBox Prompt:="Yes/No with Critical and Help", _Buttons:=vbYesNo + vbCritical + vbMsgBoxHelpButton' Determina cada botão selecionado pelo usuário.Let iResponse = MsgBox(Prompt:="Click Yes or No.", _Buttons:=vbYesNo + vbCritical)Select Case iResponseCase vbYesMsgBox Prompt:="You clicked Yes."Case vbNoMsgBox Prompt:="You clicked No."End SelectEnd Sub
Tags: VBA, Tips, enhance, message, boxes, additional, buttons, Icons, caixa de mensagens, ícones, botões, VBA Object Browser, VbMsgBoxStyle, VbMsgBoxStyle
Nenhum comentário:
Postar um comentário