2010-10-05 85 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

相关问题