当用户窗体打开时启用Excel工作簿

7

我有一个工作簿,当工作簿打开时会显示一个用户窗体。这造成了问题,因为它会禁用所有已打开的Excel工作簿,使用户无法对其他工作簿进行更改。

有没有一种方法可以让用户仍然可以编辑/打开其他已打开的工作簿并保持用户窗体处于打开状态?

谢谢提前。

2个回答

13
需要使用vbModeless参数设置Modal以打开用户表单:
Call UserForm.Show(vbModeless)

如果我选择了另一个工作簿,然后尝试更改用户窗体中的下拉框之一,我会收到错误消息,因为与用户窗体链接的工作簿未被选中。如果用户窗体处于活动状态,我该如何选择工作簿?@mielk - Peter Mogford
1
@PeterMogford 可能您已经找到了答案。但是您可以通过在该用户窗体属性中将ShowModal更改为False,而不是通过代码编写来避免这种情况。 - Anu

8

在用户表单属性中将 ShowModal 改为 false。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接