不能修改由macros打开的工作簿

我有一个用户窗体的Excel,此用户窗体有一个命令button来打开工作簿:

Workbooks.Open Filename:= "XXXX.xlsx" 

该工作簿打开,但我不能编辑任何东西,即使我不能closures这本书。

我试图使用ReadOnly := False属性,但不起作用。 我试图改变Excel中的所有安全选项,以允许更改,但它是相同的。

但是,如果我closures用户窗体或停止macros,我可以修改和closures已打开的书,没有任何问题。

打开本书后,我尝试着写一个DoEvents行,思考macros运行代码并locking这本书,但问题仍然存在。

任何想法?

pd:Office 2016 home&Bussines已激活。

您可以通过设置用户窗体的ShowModal属性或使用.Show方法的modal选项来以modal方式显示用户窗体。

 UserForm.Show vbModal 

要么

 UserForm.Show vbModeLess 

如果给出可选参数, .Show方法将忽略ShowModal属性。