隐藏模块中的编译错误
你好编写了一个宏(.dvb),用于更改我们公司的标题栏和数据块。它似乎在编写它的Windows 7(Autocad 2011)计算机上运行良好,但当试图在旧的XP(Autocad 2011)计算机或其他Windows 7计算机上运行它时,我们会遇到以下错误:(隐藏模块中的编译错误:MAINWIN)。
这种情况发生在编译包含在它所指向的文件夹(在字段框中)中的文件列表时。
这段代码是从工作批打印宏中复制的,用于编译目录中的文件名列表,将其放置在一个列表中,您可以选择要操作的文件,它在所有版本的windows和autocad上都可以在该打印程序中正常工作。
有没有人知道这里可能发生了什么,或者我可能在寻找什么? 你能在VBAman中打开它吗?如果可以的话,将它导出并在计算机上重新创建它不起作用。重新保存为第2版。你可能需要找到最低的公分母。 我不是VBA专家,但我认为必须为每个32位和64位环境编译不同的版本(正如Al所建议的)。
HTH公司
如果确实可以在vbaeditor中看到代码,请执行以下操作:
在“项目浏览器”中,右键单击模块并选择“导出文件…”保存它,对每个模块、窗体和类都这样做。
然后进入acad,单击菜单“工具->宏->VBA管理器”。点击“新建”按钮。
如您所见,有一个新项目“AcadProject”。
在该窗口的底部,您可以找到“Visual Basic编辑器”按钮
现在,正如导出所有这些一样,您必须以相同的方式导入所有内容:
右键单击,然后“导入文件…”
对于“Thisdrawing”,您将其保存为一个类,当您导入该类时,它将是一个类模块->>复制所有代码并将其粘贴到Thisdrawing中(双击它)。
我希望这对你有帮助。
如果是,请告诉我们。
页:
[1]