2013-06-13 36 views
2

我希望創建一個Microsoft Word加載項供我的辦公室中的其他人使用,他們可以使用幾個宏來提高生產力,並可能防止發生奇怪的錯誤。創建一個MS Office加載項,將新選項卡添加到功能區界面,並將宏呈現爲該選項卡上的按鈕

我無法解決的問題是如何讓此加載項自動創建一個新選項卡並將其各種宏顯示爲此選項卡上的按鈕。我能找到的所有信息都是有關如何手動定製功能區界面或導入現有定製的信息。這些方法不起作用,因爲我有已經定製了他們的功能界面的同事,因此不願讓我的工作覆蓋他們的工作。

據我所知,有沒有VBA方法直接操縱色帶界面,所以我有點難倒了。我相信這是可能的,因爲一名同事給我看了一份似乎是這樣做的文件。任何人都可以給我一個正確的方向指針嗎?

+0

[起點](http://support.microsoft.com/kb/238228) – 2013-06-13 11:32:34

回答

2

教程

當你必須用絲帶和自定義按鈕的工作插件。使用此代碼運行從按鈕的事件處理程序的宏:

/// <summary> 
    /// Runs macro 
    /// </summary> 
    /// <param name="oApp">Application object</param> 
    /// <param name="oRunArgs">Macro arguments (first macro name)</param> 
    public static void RunMacro(object oApp, object[] oRunArgs) 
    { 
     oApp.GetType().InvokeMember("Run", 
     System.Reflection.BindingFlags.Default | 
     System.Reflection.BindingFlags.InvokeMethod, 
     null, oApp, oRunArgs); 
    } 
+0

謝謝您的回覆,我就開始閱讀時,我有一些停機時間,如果我取得任何進展,請回復您。祝我好運! – MrPopinjay

+0

祝你好運!可能是時間;) – tinamou

+0

這是所有看起來相當費力和昂貴。畢竟這可能不可行。 :( – MrPopinjay

相關問題