BlackBox 发表于 2022-7-6 22:51:17

旧工具修改

你以前听说过这种情况。。。主要迁移到新服务器,目录结构发生变化,原作者不再在此工作。但是这个工具很有价值,所以我正在尝试相应地修改它,需要一些帮助。
 
我浏览了VBA项目的每个模块,注释了每个原始硬编码路径,并在迁移后添加了一行正确的路径。
 
然而,我仍然收到了这个错误,它启动了VBAIDE(Land Desktop 2009),并突出显示了自动显示的代码行:
 

 
通过这次迁移,我们将MS Office从2003年升级到了2007年,但我似乎找不到任何Excel库等。
 
我擅长Visual LISP(ActiveX COM),但我是VBA新手;任何帮助都将不胜感激!

SEANT 发表于 2022-7-6 22:58:37

您可能需要更改对较新版本Excel的引用。
 
VBAIDE工具参考。。。

BlackBox 发表于 2022-7-6 23:06:31

 
感谢您的及时回复。
 
在查看相关参考资料时,(对我而言)Office 12(v2007?)已经被引用了,不是吗?
 

BlackBox 发表于 2022-7-6 23:10:03

在进行了额外的探索之后,“Microsoft Excel 12.0对象库”是否应该以“XL5EN32”为目标。OLB“代替”EXCEL。EXE'。。。?

SEANT 发表于 2022-7-6 23:18:26

 
这是很有可能的。下面是Excel 2003的外观。

BlackBox 发表于 2022-7-6 23:22:59

有趣的是,我的“Microsoft Excel 5.0对象库”指向。。\办公室12。OLB文件。
 
当我尝试指挥时。。。Excel 12.0。。。对于正确的文件,它给出了一个错误:
 

 
未选择5.0对象库,也未安装2003软件。

SEANT 发表于 2022-7-6 23:27:45

听起来你在做正确的事情。不过,我不确定,因为我从来没有为迁移/升级争论过。我可能很幸运。
 
出于好奇,在升级到Office 2007之前是否卸载了2003?

BlackBox 发表于 2022-7-6 23:32:11

确认我做了正确的事情是一件苦涩的事,因为功能仍然不起作用。
 
 
没有。它实际替换了每台计算机中的硬盘(用于管理员、经理等),CAD用户得到了所有新的计算机。例如,作为我新角色/职责的一部分,我从Dell Precision 390(PC)换成了Dell Precision M4500(笔记本电脑)。

SEANT 发表于 2022-7-6 23:35:12

我知道有一段时间在AutoCAD安装后安装Office时出现问题。Office设置过程破坏了AutoCAD用于VBAIDE的设置。可以通过重新安装AutoCAD来修复该特定问题。
不过,据我回忆,在几个AutoCAD版本之后,序列问题得到了解决。

BlackBox 发表于 2022-7-6 23:42:15

我真的很感谢你花时间和精力来帮助我,肖特。
 
在我有时间学习VBA以更好地诊断我遇到的问题之前,我似乎处于停滞状态。
 
编辑:这很好,因为我看到代码被移植到VB。净值,以及。网络是我下一步想学的东西。
页: [1] 2
查看完整版本: 旧工具修改