作者lolitass (嘿)
看板Cad_Cae
标题Re: [问题] autoCAD 2012的VBA在x64 win7上执行问题
时间Mon Apr 22 19:55:19 2013
※ 引述《lolitass (嘿)》之铭言:
: 如题,我在win7 64位元的电脑上装了2012,
: 接着去官网抓vba并装好了,结果在执行的时
: 候有一个问题,只要我有用表单,执行时就会
: 点选不了,不论是点表单还是上面的按钮,只
: 会视窗闪一下,"叮"一声,按右上角的叉叉也
: 无法关闭,此时autoCAD也无法画图或做其他动
: 作,直到我中断程式的执行为止(在编辑器的介
: 面按方形钮)。
: 我有试过把在其他电脑(XP sp3 x32)可以跑的
: 程式拿到我的电脑执行,只要有表单的就有同
: 样问题,google也没找到同样的问题。
: 我试过2013的autoCAD也是一样的状况,请问这
: 可能是哪方面的问题,例如是作业系统或是x32
: 和x64的问题?我可以往哪个方向找答案?
虽然仍找不到问题,不过有摸出解决方式了,自己回一下
询问一些前辈的结果,如果是2012 2013的autocad,就有机会出现这种情况
此为其内部的bug,目前所知的解决方式有两种:
1.不要直接执行表单,也就是不要在表单的页面下按执行按钮(播放符号的三角形)
而是在模组(module)的某个sub下面用 userform1.show 的方式执行就可以避免了
不过我试的结果,情况只是略微缓和,原本要点十几下才有反应,变成点两三下就有反应
2.回到autocad的绘图空间下,在管理->执行VBA巨集->执行写好的模组
这次就很完美成功了
--
帮人打广告
http://belleland.ak543.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.85.14.194