乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 43|回复: 0

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

[复制链接]

8

主题

15

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

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

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-4-20 15:05 , Processed in 1.282767 second(s), 61 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表