2013-04-04 57 views

回答

0

對於鍵盤快捷鍵,使用:

Application.OnKey

要添加到快速訪問工具欄,第一,你需要帶本身的引用。我有一個項目,我給我的自定義功能區定製了「onload」功能,然後捕獲該功能中的功能區對象。然後,使用該對象進行更改。可悲的是,有時候這個對象在VBA中「消失」了,除了有對象引用的備份外,你可以做的事情不多,通常其中一個仍然是活動的。

請參閱此鏈接的外接方式:

Customizing the 2007 Office Fluent Ribbon for Developers (Part 1 of 3)

我用這個ribbon editor爲我的項目。

以下是我拍攝的帶子對象使用自定義的onload功能:

'Callback for customUI.onLoad 
Sub RibbonLoaded(ribbon As IRibbonUI) 
    Set myRibbon = ribbon 
    Set myRibbonBackup = ribbon 
End Sub 

我給你儘可能多的,我會建議使用帶編輯工具,而不是試圖編輯與VBA-色帶 - 這可能相當困難。我從來沒有用過VBA來修改快速訪問工具欄。

+0

謝謝,我會研究一下插件。 我仍然希望通過快速訪問工具欄或快捷方式的代碼來解決此問題。 只是一個fyi,使用word 2007,它沒有onkey的方法。所以我需要一個不同尋常的方法來編寫一個宏的快捷方式。 謝謝, 傑夫 – user2246708 2013-04-05 11:57:20