我有一个vbscript代码,它将cls和bas文件导入excel文件,然后运行一个函数来从服务器上刷新数据。
book.VBProject.VBComponents.Import "D:\Energy\Data\ProfileAutomation.cls"
XL.Application.Run("'" + wkname + "'!Run")
当Excel文件是xlsm时,效果很好。当excel文件是xlsb时,它不起作用。它在尝试运行代码时出错,错误是:
Can't perform operation since the project is protected
现在,工作簿中已存在此刷新所需的受保护加载项,如果文件是xlsm或xlsb,则受保护加载项。 有谁知道为什么这会对我注入的代码产生影响?