Activex复选框重影,移动,调整大小

时间:2015-09-08 15:54:51

标签: excel checkbox activex

我有一个项目(使用Excel 2013),涉及使用Activex复选框和组合框。组合框很好,但复选框在几列上重影。我可以看到它应该是的复选框(W列),但是当你点击它时,它会消失并重新出现在U列中;当我释放鼠标按钮时,它会显示它应该再次出现的位置。例外是第一个复选框,它从一开始就显示在U列中,实际上就像它应该的那样工作。

我可以手动选择它们并将它们“移动”回到它们所属的位置...基本上,我将它们全部选中,然后将它们稍微移到侧面,然后再回到它们应该到达的位置,然后它们将会工作正常,直到我下次打开文档(有时他们保持正常工作,有时他们重复重影)。

我已尝试删除其他地方建议的.xld文件,但这些文件无效。我找不到一个'excel11'文件,就像有人建议的那样,我试过这个:How to fix activeX checkboxes moving when opening file,也无济于事。我真的被困了,这是一个相当复杂的项目,有大约20个这样的电子表格,他们已经工作了三年,现在开始这样做了。

所以我感到难过并且感到非常沮丧,因为我实际上所做的改变是为了让工作变得更好,当这些复选框完成他们应该做的事情时。任何建议都将不胜感激。

2 个答案:

答案 0 :(得分:0)

"为我修复"通过以下链接下载修复该问题。 https://support.microsoft.com/en-us/kb/2598310

答案 1 :(得分:0)

我正在努力建立左派:         对于Sheet1.OLEObjects中的每个obj

{{1}}

如果这能为您提供我正在尝试的要点。我发誓以前我曾试过这个,但它似乎在这一刻起作用......历史告诉我它不会持续,所以如果有人有任何其他的想法,我将不胜感激。