Excel ActiveX控件更改分辨率的大小仍然不固定?

好吧,这可能是一个通用的,重复的non-code问题,但最新的文章,我可以find关于这个是从2年前,所以我想知道是否有一个修复或更新或者可能是一个聪明的家伙那里已经破解了这个秘密。

每当我在Excel(2007,2010或2013)运行时扩展我的屏幕,并且每次在Excel运行时从扩展中拔出插件,我的ActiveX控件都将变得毫无用处,因为每次点击它们会缩小或变大如果我延长或拔掉。

直到我closuresExcel应用程序并重新启动它,不幸的是,如果我已经保存它,而button更大/更小,他们可能会最终卡住。

这里有一个线程,有一些代码可以帮助处理这个问题,但坦率地说,我希望现在,两年后,有人有一个更有效的方法来处理它。

我已经开始使用超链接来运行macros,但这不适合我的投递箱和东西。 对于我个人而言,我可以确保在扩展/拔出之前closuresExcel,但真正的问题是我正在为公司周围的人开发应用程序,并开始对这些该死的button造成问题。

有谁知道这个确定的修复呢?

如果您只需要ActiveXbutton来运行macros,请改用Shapes。 您可以将macros分配为形状的Click事件。 右键单击形状并select“分配macros”。