第一部分现在正在工作[ 我有以下似乎挂起;添加/删除模块的部分在 VBA 中运行时有效0 并且也尝试了 2 但它仍然挂起(第二个参数是 UpdateLinks,可以在这里找到) ]
dim objExcel
dim objWorkbook
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open( "H:\M\X\C.xls", 0 , , ,"PASSWORD!" )
Const modpath = "H:\M\V\"
Const modtest = "TEST.cls"
Const modname = "TEST"
On Error Resume Next
Dim vbcomp
Set vbcomp = ActiveWorkbook.VBProject.VBComponents(modname)
objWorkbook.VBProject.VBComponents.Remove vbcomp
objWorkbook.VBProject.VBComponents.Import modpath & modtest
objWorkbook.Save
objWorkbool.Close
set vbcomp = nothing
set objworkbook = nothing
set objExcel = nothing
再次编辑 2009 年 4 月 14 日我现在还允许“工具 - 宏 - 安全 - vbproject 访问”
脚本现在完成了,但是,当尝试打开 xls 以查看是否已进行更改时,我收到一条消息,通知我工作表已被“用于运行脚本的帐户”锁定;打开“只读”/通知
为什么它不能正确释放控制**?**