2010-10-05 54 views
5

我創建了一個包含打開某些pptx模板的宏的pptm文件。然後,我創建了一個帶有用於打開文件的按鈕的新選項卡。我將我創建的宏附加到這些按鈕上。只要我的pptm文件處於打開狀態,所有工作都很好。但是,將它另存爲ppam文件並將其作爲加載項安裝後,它不再有效。看起來宏不會出現,按鈕仍然試圖通過pptx名稱引用宏。如何將選項卡添加到調用宏的PowerPoint 2010

有誰知道一個簡單的方法來創建自定義選項卡來啓動預定義的模板?或者像Word那樣默認加載宏?或者修復我的情況?我看到的唯一選擇是一個只會顯示在加載項選項卡下的加載項。

回答

9

您是否使用按鈕手動創建功能區?我使用Custom UI Editor Tool,它的功能就像一個魅力。

  1. 在.PPTM只需創建任何宏,就像這樣:

    Sub SayHello(ByVal control As IRibbonControl) 
        MsgBox "hello" 
    End Sub 
    

    (ByVal control As IRibbonControl)部分是很重要的。

  2. 然後保存並關閉您的.pptm。

  3. 打開自定義UI編輯器工具。從該工具單擊打開文件菜單並導航到您的.pptm並將其打開。

  4. 插入菜單上,單擊Office 2010的自定義用戶界面部分。這將創建一個新的XML文檔,將被插入到你的.pptm中。

  5. 然後,您可以使用示例片段開始創建功能區,但最簡單的方法是從插入|示例XML菜單,只需點擊自定義選項卡。這將插入:

    <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui"> 
        <ribbon startFromScratch="false"> 
         <tabs> 
          <tab id="customTab" label="Custom Tab"> 
           <group id="customGroup" label="Custom Group"> 
            <button id="customButton" label="Custom Button" imageMso="HappyFace" size="large" onAction="Callback" /> 
           </group> 
          </tab> 
         </tabs> 
        </ribbon> 
    </customUI> 
    

    如果您在onAction後看到Callback,用你的宏的名稱替換它。在我們上面的例子中,它是SayHello,所以它現在應該看起來像onAction="SayHello"

  6. 點擊保存然後關閉自定義UI編輯器工具。

  7. 在PowerPoint中打開您的.pptm文件並測試名爲自定義選項卡的選項卡已創建。導航到它並點擊「歡樂臉部」按鈕。你現在應該得到一個消息框。

  8. 轉到後臺點擊文件並單擊另存爲...,然後選擇作爲文件類型的PowerPoint外接(* .ppam)並將其保存在任何位置。請注意位置。

  9. 前往文件|選項|加載項然後選擇PowerPoint加載項管理下拉列表對話框的底部。然後點擊前往。點擊**新增... *並從您保存的位置添加您的加載項。

  10. 關閉PowerPoint並重新打開它。 自定義選項卡功能區應該在那裏。點擊幸福的臉部圖標運行您的SayHello宏。

你需要做的超越,這是自定義您的宏和色帶控制他們的方式,你需要他們,你想要的東西他們做的唯一的事情。看看這個鏈接瞭解更多信息:Customizing the 2007 Office Fluent Ribbon for Developers

+0

太棒了,你是我的救星。我已經學會了一些作品,但還沒有把它們放在一起。現在看起來如此令人難以置信。太感謝了! – JoelCool 2010-10-11 16:22:28

+0

Lates [自定義UI編輯器工具](http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2010/08/10/23248.aspx) – 2013-09-26 10:13:57

相關問題