我提供了正确的密码
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("H:\M\X\C.xls", 0, , , "password")
“任何这些行都会导致提到的错误”
Set vbcomp = objWorkbook.VBProject.VBComponents(modname)
objWorkbook.VBProject.VBComponents.Remove vbcomp
objWorkbook.VBProject.VBComponents.Import modpath & modtest
有什么想法可能是什么问题吗? Tools-Macro-Security设置为允许VB项目访问
最佳答案
VBA 项目本身受密码保护,该密码与工作表密码不同。打开 VBA IDE - 选择“工具”-“VBA 项目属性”并查看“保护”选项卡。
不确定如何或是否可以使用代码删除 VBA 项目密码。
关于security - "50289 Can' t 执行操作,因为项目受到保护”但是为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/747866/