【问题标题】:is excel in ready mode when msgbox displays?当 msgbox 显示时,excel 是否处于就绪模式?
【发布时间】:2017-06-16 06:38:34
【问题描述】:

只是好奇。

这是一个更具理论性(与 Excel VBA 相关)的问题。而不是试图解决一个特定的问题。了解到Excel有准备、剪切、复制等模式。我只是想知道显示 msgbox 时是什么模式。

如果它没有处于就绪模式,它处于什么模式? (会不会是剪切、复制模式或者别的什么?)

【问题讨论】:

    标签: excel msgbox vba


    【解决方案1】:

    我只是想知道显示 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
    

    【讨论】:

    • 当 msgbox 弹出时宏会停止运行,我很难过。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-28
    • 1970-01-01
    • 1970-01-01
    • 2018-04-16
    • 2015-11-27
    相关资源
    最近更新 更多