我为一家公司开发了一个excel的vba应用程序,他们希望在工作时间结束前保持打开状态,同时在其他excel工作簿上正常工作。
应用程序运行正常,代码没问题。 我的问题是,当应用程序启动时..它会阻止其他打开的工作簿(我不能选择单元格或做任何事情)。
并且如果我在启动应用程序时尝试打开示例excel文件,它将无法打开。
(我试过一个简单的用户形式,但问题仍然存在,所以问题与我的应用程序无关)
这在Microsoft Excel中是否正常,因为我在网上找不到与我的问题类似的任何内容?
提前致谢..
答案 0 :(得分:2)
听起来好像你有一个用户形式以模态方式显示(这是显示表单的默认方式)。如果您需要始终显示表单,您可以将其显示为无模式,但请注意,这不适用于Excl的SDI实现:您必须使用Windows API调用来防止表单被隐藏。见this
或者,您可以更改设计以使用功能区命令仅在需要时显示表单。