是否提示用户在VBA中选择一个选项?
我想运行一个宏,但我希望宏在运行时,用“您确定XYZ吗?”之类的提示提示用户,并让提示有两个按钮,“是”,单击该按钮后,继续运行宏的其余实际功能和“否”这将终止宏,并允许用户在启动宏之前先检查XYZ。我知道我可以提示用户输入一个值,但如何让他们在提示中只有两个按钮可供选择?使用标准的是否提示用户在VBA中选择一个选项?,vba,excel,macros,Vba,Excel,Macros,我想运行一个宏,但我希望宏在运行时,用“您确定XYZ吗?”之类的提示提示用户,并让提示有两个按钮,“是”,单击该按钮后,继续运行宏的其余实际功能和“否”这将终止宏,并允许用户在启动宏之前先检查XYZ。我知道我可以提示用户输入一个值,但如何让他们在提示中只有两个按钮可供选择?使用标准的MsgBox提示,并且仅在响应为“是”时调用您的过程 下面是一个示例,基本上您将“运行”执行验证的过程(是/否),如果响应为是,则此过程将运行其他宏 Sub DoXYZ() Dim mb as Long mb =
MsgBox
提示,并且仅在响应为“是”时调用您的过程
下面是一个示例,基本上您将“运行”执行验证的过程(是/否),如果响应为是,则此过程将运行其他宏
Sub DoXYZ()
Dim mb as Long
mb = MsgBox("Are you sure that XYZ?", vbYesNo)
If mb = vbYes Then
Call "YourOtherMacro" '## MODIFY WITH YOUR PROCEDURE'S NAME
End If
'Note: a response of vbNo will do nothing
End Sub
使用标准的
MsgBox
提示符,仅当响应为“是”时才调用您的过程
下面是一个示例,基本上您将“运行”执行验证的过程(是/否),如果响应为是,则此过程将运行其他宏
Sub DoXYZ()
Dim mb as Long
mb = MsgBox("Are you sure that XYZ?", vbYesNo)
If mb = vbYes Then
Call "YourOtherMacro" '## MODIFY WITH YOUR PROCEDURE'S NAME
End If
'Note: a response of vbNo will do nothing
End Sub
@ScottCraner-这是vb.net代码,它可能会在给定syntax@ScottHoltzman的确如此。我的错。@ScottCraner-这是vb.net代码,它可能会抛出OP,因为syntax@ScottHoltzman的确如此。我的错。