GILESP 发表于 2015-2-12 06:09:17

退出VBA脚本时出现命名空间不匹配错误

我有两个非常有用的VBA项目开始出现问题,一个用于执行列表/批文件上的各种任务,另一个用于将图形的元素导出到另一个文件
两个VBA脚本都运行良好,并按预期执行,但是在完成和退出时,我在命令行上出现以下错误:
"\n***内部错误:VL命名空间不匹配\n“&引用;键入Y重置:
有什么想法吗 我怀疑这与打开图形并在图形之间切换的代码有关,就好像我在待办事项列表中没有任何文件的情况下运行批VBA一样,它不会't生成错误,但是,当我在调试器中单步执行代码时,错误只会在代码完成时弹出
这是一段代码,实际打开并调用批处理项目中图形上的函数;它周围还有一些我不知道的绒毛;t认为相关:
[代码0),这是导出VBA的代码片段:
    Dim ExportedDwg As AcadDocument
    SubjectDwg.Wblock ExportPath & "Backboxes\" & ExpBoxName, BoxSSet
    Report = Report & "Backbox file (flush) created with " & CStr(BoxSSet.Count) & " entities." & vbCrLf
    'open and saveas earlier filetype
    Set ExportedDwg = SubjectDwg.Application.Documents.Open(ExportPath & "Backboxes\" & ExpBoxName, False)
    ExportedDwg.Activate
    ExportedDwg.SaveAs ExportedDwg.FullName, ac2007_dwg
    ExportedDwg.Close False
在理想世界里,我'在VB.NET中重写代码,但我不'我现在没有时间,它是#039;很高兴能够制作#039;每个会话#039;快速调整批处理例程,而无需重新编译等
有人能解释一下吗?它在Acad 2015上运行,据我回忆,我们没有#039;2013年没有这个问题。。
页: [1]
查看完整版本: 退出VBA脚本时出现命名空间不匹配错误