“50289项目受到保护后无法执行操作”,但是为什么?

我正在提供正确的密码

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 

任何想法可能是什么问题? 工具 – macros安全设置为允许VB项目访问

VBA项目本身受到与工作表密码不同的密码的保护。 打开VBA IDE – selectTools-VBA Project Properties并查看Protection选项卡。

不知道如何或如果你可以删除使用代码的VBA项目密码。

这可能听起来很极端,但我设法通过下载Windows安装程序清理实用程序(在Google中查找msicuu2.exe)并删除office 2003来解决此问题。然后,我重新安装了Office 2003,我的问题已经消失。 希望它也能解决你的问题。 亚历克斯