恩,我是让你三个值都体会一下。 第一个是默认的。 Sub MyOpen1() Application.AutomationSecurity = msoAutomationSecurityLow '这个是默认的。没有改动过值的话这一句没有也无所谓,会启用宏。你也可以去掉这句,保存后退出Excel程序后再打开看看。 Workbooks.Open ThisWorkbook.Path & "\open.xls" End Sub 第二个,改为强制禁用宏 Sub MyOpen2() Application.AutomationSecurity = msoAutomationSecurityForceDisable Workbooks.Open ThisWorkbook.Path & "\open.xls" End Sub 第三个,是你原先Excel里面工具--〉安全性的设置。我让你先将工具--〉安全性设置为中就是为了体现出三个值得区别。 Sub MyOpen3() Application.AutomationSecurity = msoAutomationSecurityByUI Workbooks.Open ThisWorkbook.Path & "\open.xls" End Sub |