gpt4 book ai didi

excel - 如何在窗体窗口打开时保持 VBA 中的代码运行?

转载 作者:行者123 更新时间:2023-12-02 10:24:46 25 4
gpt4 key购买 nike

在 Excel VBA 中,我想按一个按钮,运行一些代码,当代码运行时,会出现一个窗体窗口,显示类似“代码正在运行,请等待完成。单击停止按钮终止代码。”

但是每次我 .Show 一个表单时,代码都会停止,等待表单窗口关闭然后再继续。有没有办法强制代码在表单窗口打开时继续运行?谢谢!

已解答:在.Show末尾添加(False)或将表单的ShowModal属性更改为False。然后在 fmRunning.Show(False) 之后添加 Application.Wait (Now + TimeValue("0:00:01"))。或者插入“DoEvents”而不是 Application.Wait谢谢大家!!

最佳答案

您需要将用户窗体设置为无模式。这可以通过两种方式完成:

  • 通过选择用户表单并将 ShowModal 属性更改为 False
  • 或者通过将 modal 属性设置为 0 (vbModeless) 打开用户窗体
Userform.Show vbModeless

参见MSDN了解更多信息。

关于excel - 如何在窗体窗口打开时保持 VBA 中的代码运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35484578/

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