|
本帖最后由 generalissimo 于 2013-8-9 17:02 编辑
突然发现了一个巨大BUG:
例如我10~20行每个单元格有一个activeX控件的Checkbox。
然后我把10~20行隐藏了。
此时再取消隐藏,出来那些控件会回到原位。
但是!!!如果隐藏了,保存,退出,再打开文件,再取消隐藏,那些控件统统消失了!!!!!全部重叠在了最上面一行。
ps:lz在做一个survey问卷。通过判断checkbox会自动隐藏子问题。客户保存了文档,交上来后,nnd那些checkbox全部看不到了啊!!!!!!!!!!!!
我仔细看了下,发现问题在于控件的行高变成了0.如下图
用英文搜了下,还真有这个BUG,微软官网讨论区已经讨论过了,在这里http://answers.microsoft.com/en- ... c-9076-55663cd70b8f
截一段:
After a good bit more research, etc, looks like you're right - this appears to be a bug in Excel 2010, which I believe was tagged Low Priority, so appears you're mostly on your own for now. What I did to get beyond this was to create a Reset macro, manually forcing all ActiveX controls to their original positions.
目前的方法,我想到2个,都不太满意
1.做before save事件,取消所有隐藏行。
2.做open事件,还原所有checkbox的行高。没有试过,不确定是否可行
|
|