security - "50289 Can' t 执行操作,因为项目受到保护”但是为什么?

标签 security excel vba vbscript xls

我提供了正确的密码

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/

相关文章:

php - 如何使用 PHP 检测安全连接 (https)?

c# - Azure 存储,使用 BlobRequestOptions 而不使用 CloudBlobClient

excel - 查找某一列中的重复值,然后从另一列中检查以删除最近的行

charts - Excel VBA - 如何设置图表系列的线条样式?

vba - 将粘贴表从 sql-server 复制到 Excel 的最快 ADO

android - 安全发送电子邮件附件

android - 当客户端是 Android 时如何在不使用 SSL 的情况下保护 GAE 数据库

java - 从 Excel 电子表格中读取手动插入的文本

vba - 代码自动化错误导致代码停止

excel - 使用 Excel VBA 进行套接字连接