【发布时间】:2010-12-06 03:04:09
【问题描述】:
给定
Select Case cmd
case "ONE": MsgBox "one"
case "TWO": MsgBox "two"
case "THREE": MsgBox "three"
End select
我的要求是如果cmd = "ONE" 我需要"one" 然后显示"two" 但是目前我正在显示"one" 然后程序正在脱离选择情况...
【问题讨论】:
-
我认为这是设计使然;代码自动跳到 case 中最后一条语句之后的末尾。您必须围绕它进行编程(例如,通过使用过程)。
-
@Gratzy:如果 cmd = "two" 它应该默认打印 "two" 并中断...我想这是 VBA 中的默认行为。我认为 VBA 隐式添加了 "break"每个案例之后的语句,我想绕过。
标签: vba excel office-2007