gpt4 book ai didi

vba - Excel VBA显示对话框在宏期间锁定在屏幕前

转载 作者:行者123 更新时间:2023-12-04 21:16:54 27 4
gpt4 key购买 nike

我到处寻找这个都是徒劳的。

我在一个 Excel 文件 ( SplitTickets.xlsm ) 中有一个宏,它循环遍历 3 个单独的 Excel 文件。
SplitTickets打开一个对话框,带有一个按钮来启动宏。

由于我不希望用户在宏运行时使用意外键或单击来弄乱 excel,因此我希望将对话框保留在所有正在打开、修改和关闭的文件之上,并更新显示时显示的标签过程结束。

我尝试将其设置为 modal但由于宏需要选择工作表、单元格和范围,因此对话框为 modal阻止正在执行的宏的其余部分。
和转modal off 使它在宏的操作中消失。

如何在不打开它的情况下保持此对话框的顶部 modal ?

最佳答案

您可以改用以下代码。当我不希望用户干扰代码运行时,我会定期使用它。

Sub Testing()

Application.Screenupdating = False

Your Code

'This is very important, or it will remain disabled.
Application.Screenupdating = true

End sub

这样用户就不会知道后台发生了什么。

桑德什 :)

关于vba - Excel VBA显示对话框在宏期间锁定在屏幕前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20403494/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com