Excel ActiveX控件更改大小与分辨率仍然没有修复?

时间:2016-09-25 22:28:23

标签: excel vba excel-vba activex excel-2013

好的,这可能是一个通用的,重复的non-code问题,但我能找到的最新文章来自2年多以前,所以我想知道是否有这样的问题。是一个修复或更新,或者也许是一些聪明的家伙已经破解了治愈这个的秘密。

每次我在Excel(2007,2010或2013)运行时扩展我的屏幕,并且每次在Excel运行时从扩展程序中拔出时,我的ActiveX控件都会变得无用,因为每次单击都会缩小或获取更大,取决于我是否延长或拔掉。

直到我关闭Excel应用程序并重新启动它才会发生这种情况,不幸的是,如果我在按钮较大/较小的情况下保存了它,它们可能最终会被卡住。

有一个帖子here有一些代码可以帮助解决这个问题,但坦率地说,我希望到现在为止,两年之后,某个人有一个更有效的方法来处理它

我现在已经开始使用超链接来运行宏,但这对我的投递箱和事情没有好处。对我个人而言,我可以确保在扩展/拔出之前关闭Excel,但真正的问题是我正在为公司周围的人开发应用程序,并且它开始导致这些该死的按钮出现问题。

有人知道对此有明确的解决方法吗?

1 个答案:

答案 0 :(得分:1)

如果您只需要ActiveX按钮来运行宏,请改用形状。您可以将宏指定给s形状的Click事件。右键单击形状,然后选择"分配宏"。