用VBA对CAD二次开发,其中使用了excel表格,但是在高版本cad和Office下不能运行,求助
一个在CAD2006和office2003版本下运行的宏,使用了Excel表格,但是在CAD2018和office2016的版本下不能运行。在刚刚加载这个宏的时候,会出现“无法加载这个对象,因为它不适用于这台机”,然后代码里ParameterSheet的地方出现“编译错误,方法和成员未找到”。整行代码为ParameterForm.ParameterSheet.Sheets(1).Cells(k,1)=“区域编号”。并且表格生成不出来。在低版本下正常运行和高版本下无法运行的截图都在附件里。本人刚刚学习VBA,求各位大神指点一二。
http://bbs.mjtd.com/forum.php?mod=attachment&aid=MTAwOTU5fGFlZDA5MGQ0fDE2NTkwNzc2NDl8NzMyNjkxOHwxNzc5NTU%3D&noupdate=yes¬humb=yes
http://bbs.mjtd.com/forum.php?mod=attachment&aid=MTAwOTYwfDQwNzhiOGMxfDE2NTkwNzc2NDl8NzMyNjkxOHwxNzc5NTU%3D&noupdate=yes¬humb=yes
这个Parameterform应该加载了第三方的插件,在2016机器上没有或者不兼容,所以不能用。如果学习的话,建议用直接访问excel的方法,不要经过第三方。
答主是指Office2003的装了插件吗?我的Office2003和2016都是下载就好像再没装其他相关的东西了,不过我也不太清楚......那请问答主,直接访问excel的话是怎么个方法?或者不用excel,能直接生成类似excel的表格吗? ParameterSheet是个Activex控制吧?在另一电脑上,没注册或注册不了?
自己去搜索跟excel通讯的例子,大把。
页:
[1]