VBA对象问题
我们现在办公室里有一个混合的自动广告。我们在XP上都有ACAD2011,但现在有两台机器在XP上有ACAD2013,一台在64位Win7上有ACAD2013。我正在将VBA例程更改为VB。Net,但很自然,主要的仍然只在VBA中工作。这就是问题所在。boss的机器(64位Win 7)不喜欢这条线路。。
它说它不知道什么是AcadLWPolyline,我的机器在那里很开心。
有谁能解释一下如何引导最新安装运行我的代码?办公室的其余部分将转移到ACAD2013/Win7,很高兴不久就能让它工作起来。我不确定什么时候我会被移动,但目前我可能会是最后一个。
====================
我得到的信息是“找不到对象或库”,但参考文献看起来是一样的——他离我很远,当我从一台机器走到另一台机器时,我总是忘记。 我有几个使用LW多段线的VBA宏,它们适用于从2002年到2013年XP到W7、32和64位的所有版本的AutoCAD。我们有一台运行AutoCAD 2013的64位W7机器,有时会导致问题。它会自动将对“AutoCAD 2013类型库”的引用添加到宏中。tjat本身不是问题,但由于我们的宏位于服务器上,而不是每台机器上的本地,这意味着其他人无法再使用这些宏。我的解决方案是让一台机器将宏保存在本地机器上,不让它访问服务器上的宏,从那以后我们就没有问题了。
尝试在“AutoCAD 2013类型库”中添加“工具>引用”和“引用”,看看是否有效。你必须在他的机器上这样做。 “AutoCAD 2013类型库”在他的机器上引用,就像在我的机器上一样。它们似乎都是从C:\Program Files\Common Files\Autodesk Shared\acax加载的。19enu[从盒子侧面消失但可能是.tlb的东西]。
然而,我刚刚注意到VBA项目并没有保存在两个C:驱动器上。我不知道这是怎么发生的,因为我通常会给每台机器自己的acad。dvb文件。我会再次尝试在本地保存dvb,看看会发生什么。 将库(程序集)引用添加到VB时。NET项目,是否确保将“复制本地”设置为False? 我认为是这样。这个问题是与VBA项目,但将有我的VB。Net项目已在运行。他们会相互影响吗?
我错了,戴夫。。。我错误地认为这是关于。NET,而不是VBA(我已经病了好几天了,今天我强迫自己工作,以履行我关于提交文件的承诺……看来我把我的智慧留在家里了)。。。无论如何,如果VBA是类似的。NET应该没问题,因为代码只需要与对象、模块等进行接口,但再说一次,我不是VBA的家伙。
我听从小家伙的话。 我认为这将是“其中之一”。我没有时间理智地检查这些东西,只需要试着用胶带保持它运行。第二场胜利7/Acad2013刚刚来到办公室,所以我们可以看看那场比赛打得好不好。
哑巴不知道自己有多聪明;聪明人知道自己有多聪明。
你把我放在哪一类?最好你不回答那个问题
页:
[1]
2