2011-07-05 83 views
2

我認爲這個問題的答案可能是不可能的,但是我希望得到這方面的專家證實(其中我可悲的不是......)捕獲MS Office autoshape點擊事件

我在Excel中製作了一組宏,這些宏通過將代碼生成的宏分配給自定形來工作,以便在用戶點擊形狀時執行宏。我已經得到了一些很好的反饋,關於我所做的事情的有用性,現在我正在考慮使用VS將其加入到插件中。

我走上了一段路,但是我發現自己陷入了困境,因爲我無法在Excel中自動成形捕捉點擊或其他任何事件,這意味着我必須生成所有代碼作爲我的加載項中的文本,將它作爲模塊添加到工作表中,將宏分配給自動形狀,並確保特定於自動形狀的對象類位於工作表類模塊中... 基本上它帶走整個插件的重點。

我的問題是:有沒有辦法在Excel中捕捉一個自動成形的點擊事件?我還沒有嘗試過任何其他Office應用程序,但我非常有興趣將它進一步納入Powerpoint。是否有可能在Powerpoint中捕獲點擊事件?

我應該補充一點,我一直在使用一個我在網上發現的拼湊在一起的模板來製作VS表達式的加載項,不幸的是這個模板很慢。而且我一直在瞄準Office 2003 ......我無法嘗試使用新版本的Office,但是可能有可能在更新版本的Office中捕獲這些事件?

任何見解或評論將是最受歡迎的。

+0

我會好奇你在做什麼這是足夠有用的考慮作爲插件。是否有可能分發遍歷形狀的東西,然後使用application.caller? – datatoo

+0

對不起,但這是保密的信息; o)我會看看application.caller的東西,但感謝提示。 –

回答

0

恐怕有沒有事件暴露在Excel中的形狀

這一點是由這個thread中的Excel MVP確認的。

問候,

最大

+0

當然,不是我希望的答案; o) –