【发布时间】:2017-06-16 06:38:34
【问题描述】:
只是好奇。
这是一个更具理论性(与 Excel VBA 相关)的问题。而不是试图解决一个特定的问题。了解到Excel有准备、剪切、复制等模式。我只是想知道显示 msgbox 时是什么模式。
如果它没有处于就绪模式,它处于什么模式? (会不会是剪切、复制模式或者别的什么?)
【问题讨论】:
只是好奇。
这是一个更具理论性(与 Excel VBA 相关)的问题。而不是试图解决一个特定的问题。了解到Excel有准备、剪切、复制等模式。我只是想知道显示 msgbox 时是什么模式。
如果它没有处于就绪模式,它处于什么模式? (会不会是剪切、复制模式或者别的什么?)
【问题讨论】:
我只是想知道显示 msgbox 时是什么模式。
该模式称为“单击该死的按钮”模式!!! :D
别开玩笑了,它是Ready Mode。最好的测试方法是启动Msgbox,然后检查状态栏。
Ready 模式表示一般状态。
编辑:我想提一件事。如果你 Copy 一个单元格使用 CTRL + C 然后立即显示Msgbox,则模式更改为xlCopy。同样,如果您使用 CTRL + X Cut 一个单元格,然后立即显示 Msgbox,则模式将更改为 xlCut。看这个例子
Sub Sample()
Select Case Application.CutCopyMode
Case Is = False: MsgBox "Not in Cut or Copy mode"
Case Is = xlCopy: MsgBox "In Copy mode"
Case Is = xlCut: MsgBox "In Cut mode"
End Select
End Sub
【讨论】: