2015-10-07 49 views
0

我想將宏分配給Word 2010上的自定義功能區按鈕,但僅適用於特定模板文件,以便該按鈕僅在該模板已出現時纔會顯示附加到我正在處理的文件中。Word 2010:如何將功能區按鈕附加到使用VBA的模板

在我的辦公室裏有大約30個用戶通過網絡使用它,所以我們的想法是,將按鈕存儲在模板文件中將允許按鈕可移植到其他用戶,而無需我手動將其安裝在每個用戶上用戶的電腦。

回答

1
  1. 創建一個啓用宏的模板文件(擴展名爲.dotm)。

  2. 添加XML爲要與Custom UI Editor模板功能區按鈕並指定一個回調函數:

    <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" > 
        <ribbon startFromScratch="false" > 
         <tabs> 
          <tab id="myTab1" label="Tab #1"> 
           <group id="myGrp1" label="Group #1"> 
            <button id="myBtn1" label="Button #1" imageMso="HappyFace" size="large" onAction="Callback" /> 
           </group> 
          </tab> 
         </tabs> 
        </ribbon> 
    </customUI> 
    
  3. 添加的代碼在模板文件中的回調函數:

    Option Explicit 
    
    'Callback for button onAction 
    Sub Callback(control As IRibbonControl) 
        MsgBox "Gentlemen, we have a macro!" 
    End Sub 
    
  4. 根據模板創建一個新文檔。

即使模板文件沒有打開,您應該可以訪問按鈕和宏。

相關問題