乐筑天下

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

[编程交流] 隐藏模块中的编译错误

[复制链接]

2

主题

3

帖子

1

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 22:30:46 | 显示全部楼层 |阅读模式
你好
 
编写了一个宏(.dvb),用于更改我们公司的标题栏和数据块。它似乎在编写它的Windows 7(Autocad 2011)计算机上运行良好,但当试图在旧的XP(Autocad 2011)计算机或其他Windows 7计算机上运行它时,我们会遇到以下错误:(隐藏模块中的编译错误:MAINWIN)。
 
这种情况发生在编译包含在它所指向的文件夹(在字段框中)中的文件列表时。
 
这段代码是从工作批打印宏中复制的,用于编译目录中的文件名列表,将其放置在一个列表中,您可以选择要操作的文件,它在所有版本的windows和autocad上都可以在该打印程序中正常工作。
 
有没有人知道这里可能发生了什么,或者我可能在寻找什么?
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 23:09:26 | 显示全部楼层
你能在VBAman中打开它吗?如果可以的话,将它导出并在计算机上重新创建它不起作用。重新保存为第2版。你可能需要找到最低的公分母。
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 23:26:48 | 显示全部楼层
我不是VBA专家,但我认为必须为每个32位和64位环境编译不同的版本(正如Al所建议的)。
 
HTH公司
回复

使用道具 举报

EFL

0

主题

7

帖子

8

银币

限制会员

铜币
-1
发表于 2022-7-6 23:46:20 | 显示全部楼层
 
如果确实可以在vbaeditor中看到代码,请执行以下操作:
在“项目浏览器”中,右键单击模块并选择“导出文件…”保存它,对每个模块、窗体和类都这样做。
 
然后进入acad,单击菜单“工具->宏->VBA管理器”。点击“新建”按钮。
如您所见,有一个新项目“AcadProject”。
在该窗口的底部,您可以找到“Visual Basic编辑器”按钮
现在,正如导出所有这些一样,您必须以相同的方式导入所有内容:
右键单击,然后“导入文件…”
 
对于“Thisdrawing”,您将其保存为一个类,当您导入该类时,它将是一个类模块->>复制所有代码并将其粘贴到Thisdrawing中(双击它)。
 
我希望这对你有帮助。
如果是,请告诉我们。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 09:01 , Processed in 0.484493 second(s), 60 queries .

© 2020-2025 乐筑天下

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