如果打开了另一个Excel文件,Excel vba用户窗体将不工作

如果打开了另一个Excel文件,Excel vba用户窗体将不工作,vba,excel,Vba,Excel,我在a.xlsm中有一个用户表单,它工作正常 但是,如果我打开另一个excel工作簿,例如b.xlsx,我的用户表单将无法工作 我的用户表单尝试在b.xlsx中查找或选择 如何限制我的用户表单仅在.xlsm中工作,即使打开了其他工作簿。请添加您的代码,但您应该完整地引用您的工作簿/工作表,如set wS=thiswoolk.sheets(“sheetname”)@R3uK我发现此代码就是合适的应用程序。转到工作簿(“mp.xlsm”).sheets(1).范围(“A1”),它看起来在工作,不太清

我在a.xlsm中有一个用户表单,它工作正常

但是,如果我打开另一个excel工作簿,例如b.xlsx,我的用户表单将无法工作

我的用户表单尝试在b.xlsx中查找或选择


如何限制我的用户表单仅在.xlsm中工作,即使打开了其他工作簿。

请添加您的代码,但您应该完整地引用您的工作簿/工作表,如
set wS=thiswoolk.sheets(“sheetname”)
@R3uK我发现此代码就是合适的应用程序。转到工作簿(“mp.xlsm”).sheets(1).范围(“A1”),它看起来在工作,不太清楚!如果代码在特定工作簿中,我宁愿使用
此工作簿
而不是
工作簿(名称)
,这样即使您更改了它的名称,代码仍然可以工作!;)您可以添加代码,在打开此工作簿时关闭所有其他打开的工作簿。这样,您就不会打开任何其他工作簿。如果需要从内部打开其他工作簿,请将它们设置为变量以跟踪它们。@JohnMuggins很好,但我同时需要其他excel文件,我正在检查一些值