明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1453|回复: 4

用VBA对CAD二次开发,其中使用了excel表格,但是在高版本cad和Office下不能运行,求助

[复制链接]
发表于 2018-8-1 08:37:27 | 显示全部楼层 |阅读模式
一个在CAD2006和office2003版本下运行的宏,使用了Excel表格,但是在CAD2018和office2016的版本下不能运行。在刚刚加载这个宏的时候,会出现“无法加载这个对象,因为它不适用于这台机”,然后代码里ParameterSheet的地方出现“编译错误,方法和成员未找到”。整行代码为ParameterForm.ParameterSheet.Sheets(1).Cells(k,1)=“区域编号”。并且表格生成不出来。
在低版本下正常运行和高版本下无法运行的截图都在附件里。本人刚刚学习VBA,求各位大神指点一二。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2018-8-1 08:58:51 | 显示全部楼层
这个Parameterform应该加载了第三方的插件,在2016机器上没有或者不兼容,所以不能用。如果学习的话,建议用直接访问excel的方法,不要经过第三方。
 楼主| 发表于 2018-8-1 11:33:30 | 显示全部楼层
mikewolf2k 发表于 2018-8-1 08:58
这个Parameterform应该加载了第三方的插件,在2016机器上没有或者不兼容,所以不能用。如果学习的话,建议 ...

答主是指Office2003的装了插件吗?我的Office2003和2016都是下载就好像再没装其他相关的东西了,不过我也不太清楚......那请问答主,直接访问excel的话是怎么个方法?或者不用excel,能直接生成类似excel的表格吗?
发表于 2018-8-1 12:35:52 | 显示全部楼层
ParameterSheet是个Activex控制吧?在另一电脑上,没注册或注册不了?
发表于 2018-8-1 14:33:36 | 显示全部楼层
想学VBA的小白 发表于 2018-8-1 11:33
答主是指Office2003的装了插件吗?我的Office2003和2016都是下载就好像再没装其他相关的东西了,不过我也 ...

自己去搜索跟excel通讯的例子,大把。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 06:44 , Processed in 0.175772 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表