Excel 2013 Activeworkbook保护/取消保护问题

我是在Excel 2007中创build的Excel电子表格。

在Excel 2013中使用并在运行标准VBA时出现“密码错误错误”的散列表包含:

ActiveWorkbook.Unprotect Password:="passwordhere" 

任何想法?? 以及如何防止这一点?

我在谷歌search了几个线程,人们都说这是在Excel 2013中的一个错误。

我刚刚经历了这个错误,似乎将密码分配给Password ,然后执行保护/取消保护程序是解决这个问题的一种方法:

 Password="passwordhere" ActiveWorkbook.Unprotect 

我不确定为什么这个工作原理(这是在Excel 2013专业版和Windows 10专业版x64),但它确实(如果任何人可以摆脱这一点,然后可以自由地编辑这个答案)。