如何以编程方式编写“撤消”代码Excel-Vba 中的函数?

发布于 2024-11-28 12:41:36 字数 90 浏览 0 评论 0原文

无论如何,是否可以将撤消函数编码到类似于 Excel 自己的撤消函数的 CommandButton 上?

或者是能够调用 Ctrl-Z 快捷键的函数。

Is there anyway to code an undo function onto a CommandButton similar to the Excel's very own undo function?

Or a function which is capable of calling Ctrl-Z shortcut key.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

迷你仙 2024-12-05 12:41:36

将命令按钮添加到工作表中,并为其指定以下宏:

Sub UndoLastAction()

    With Application
        .EnableEvents = False
        .Undo
        .EnableEvents = True
    End With

End Sub

它只能撤消用户执行的最后操作,不能撤消 VBA 命令。

编辑:如果您需要进一步的撤消功能,请参阅:

使用 Excel VBA 撤消 - JKP

Add the command button to the worksheet and assign the following macro to it:

Sub UndoLastAction()

    With Application
        .EnableEvents = False
        .Undo
        .EnableEvents = True
    End With

End Sub

It can only undo the last action taken by the user and cannot undo VBA commands.

EDIT: If you need further undo capabilities see:

Undo With Excel VBA - JKP

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文