启动VBA应用程序块以使用和打开其他工作簿

时间:2018-04-27 13:26:29

标签: excel vba excel-vba

我为一家公司开发了一个excel的vba应用程序,他们希望在工作时间结束前保持打开状态,同时在其他excel工作簿上正常工作。

应用程序运行正常,代码没问题。 我的问题是,当应用程序启动时..它会阻止其他打开的工作簿(我不能选择单元格或做任何事情)。

并且如果我在启动应用程序时尝试打开示例excel文件,它将无法打开。

(我试过一个简单的用户形式,但问题仍然存在,所以问题与我的应用程序无关)

这在Microsoft Excel中是否正常,因为我在网上找不到与我的问题类似的任何内容?

提前致谢..

1 个答案:

答案 0 :(得分:2)

听起来好像你有一个用户形式以模态方式显示(这是显示表单的默认方式)。如果您需要始终显示表单,您可以将其显示为无模式,但请注意,这不适用于Excl的SDI实现:您必须使用Windows API调用来防止表单被隐藏。见this

或者,您可以更改设计以使用功能区命令仅在需要时显示表单。