我有两个非常有用的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年没有这个问题。。 |