2016-09-25 71 views
0

好吧,這可能是一個通用的和重複的non-code問題,但我可以找到關於這個的最新文章是從2年前,所以我想知道是否有修復或更新或者可能是一些聰明的傢伙那裏已經破解了解決這個問題的祕密。使用分辨率更改大小的Excel ActiveX控件仍未修復?

每次我在Excel(2007,2010或2013)運行期間擴展我的屏幕時,每次在Excel運行時從擴展插件中拔出插件時,我的ActiveX控件都變得無用,因爲每次單擊它們時都會縮小或變得更大,取決於我是否延長或拔下插頭。

這種情況發生,直到我關閉Excel應用程序並重新啓動它,不幸的是,如果我已經保存它,而按鈕更大/更小,它們可能最終會卡住那樣。

有一個線程here它有一個代碼來幫助處理這個問題,但坦率地說,我希望現在,兩年後,有人有一個更有效的方法來處理它。

我已經開始使用超鏈接來運行宏,但這對我的收件箱和東西沒有好處。對於我個人而言,我可以確保在擴展/拔出之前關閉Excel,但真正的問題是我正在爲公司周圍的人開發應用程序,並開始導致這些該死的按鈕出現問題。

有沒有人知道這個確定的修復呢?

+0

不,但是...嘗試使用MS-Access?如果你開發'應用程序',那麼它比excel好得多,而且它差不多是同一個VBA。 – JCro

+0

我不能因爲大多數人在工作時沒有訪問權限。或者說,他們實際上可以下載它......它可能是一個選項。我正在考慮使用VB.NET來控制集線器來操縱Excel。 – jamheadart

回答

1

如果您只需要ActiveX按鈕來運行宏,請改用Shapes。您可以將宏分配給s形狀的Click事件。右鍵單擊形狀並選擇「分配宏」。