1、我打开之前编写的,内嵌有openstaad api的表格,因为当初编写的时候是V8i版本,现在我已升级到CE版,所以需要参考Staadpro.dll,但是Excell中显示的仍然是之前V8i版本的OPESTAADUI.TLB地址,见截图,并且,之前运行正常的宏命令(关于OPENSTAAD的)不能运行了,提示,找不到对象。
我的V8I版本已经卸载了,截图中的这个地址是不存在的。我现在安装地址是 C:\Program Files\Bentley\Engineering\STAAD.Pro CONNECT Edition\STAAD
2、同样类似的问题,我在Visual studio-VB.net中打开之前编写的小插件,重新参考Staadpro.dll, 但是在VS对象浏览窗口,并没有找到OPENSTAADUI, 因此编译失败,之前V8i版本的时候,编译时没有问题的。
我个人觉得这两个问题时相关,麻烦老师们解答下。
谢谢
您好!开发给的回复是:用户可以参考这一段:(请使用最新版本Update 8的帮助文档,按F1 找到这节)OS. To connect the STAAD.Pro Script Editor to STAAD Object Library
(如果我的回复对您有所帮助,请帮忙点击“验证答案”(点击More,再点击验证答案),非常感谢您对我们工作的支持。)
谢谢,问题解决
1、第一个问题的解决是参考 (OS. Connect a VBA Editor to STAAD)章节,关键是要先用管理员权限运行EXCEL,打开文件,然后再引用STAADPRO.DLL.
2、第二个问题的解决是参考(OS. Start Your VB.Net Project)章节,关键是引用的方式和V8I版本的时候不一样。V8i的时候不需要这样做。
好的,麻烦帮忙验证下答案。非常感谢。
Answer Verified By: ryan li