使用分辨率更改大小的Excel ActiveX控件仍未修复?
问题描述:
好吧,这可能是一个通用的和重复的non-code
问题,但我可以找到关于这个的最新文章是从2年前,所以我想知道是否有修复或更新或者可能是一些聪明的家伙那里已经破解了解决这个问题的秘密。使用分辨率更改大小的Excel ActiveX控件仍未修复?
每次我在Excel(2007,2010或2013)运行期间扩展我的屏幕时,每次在Excel运行时从扩展插件中拔出插件时,我的ActiveX控件都变得无用,因为每次单击它们时都会缩小或变得更大,取决于我是否延长或拔下插头。
这种情况发生,直到我关闭Excel应用程序并重新启动它,不幸的是,如果我已经保存它,而按钮更大/更小,它们可能最终会卡住那样。
有一个线程here它有一个代码来帮助处理这个问题,但坦率地说,我希望现在,两年后,有人有一个更有效的方法来处理它。
我已经开始使用超链接来运行宏,但这对我的收件箱和东西没有好处。对于我个人而言,我可以确保在扩展/拔出之前关闭Excel,但真正的问题是我正在为公司周围的人开发应用程序,并开始导致这些该死的按钮出现问题。
有没有人知道这个确定的修复呢?
答
如果您只需要ActiveX按钮来运行宏,请改用Shapes。您可以将宏分配给s形状的Click事件。右键单击形状并选择“分配宏”。
不,但是...尝试使用MS-Access?如果你开发'应用程序',那么它比excel好得多,而且它差不多是同一个VBA。 – JCro
我不能因为大多数人在工作时没有访问权限。或者说,他们实际上可以下载它......它可能是一个选项。我正在考虑使用VB.NET来控制集线器来操纵Excel。 – jamheadart