gpt4 book ai didi

vba - 如何向 PowerPoint 2010 添加调用宏的选项卡

转载 作者:行者123 更新时间:2023-12-02 15:02:26 26 4
gpt4 key购买 nike

我创建了一个 pptm 文件,其中包含可打开某些 pptx 模板的宏。然后我创建了一个新选项卡,其中包含用于打开文件的按钮。我将创建的宏附加到这些按钮。只要我的 pptm 文件打开,一切都很好。但在我将其保存为 ppam 文件并将其安装为加载项后,它不再起作用。宏似乎没有出现,按钮仍在尝试通过 pptx 名称引用宏。

有谁知道创建自定义选项卡以启动预定义模板的简单方法?或者像Word一样默认加载宏?或者解决我上面的情况?我看到的唯一替代方案是仅显示在加载项选项卡下的加载项。

最佳答案

您是否手动创建带有按钮的功能区?我用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 自定义 UI 部件。这将创建一个新的 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

关于vba - 如何向 PowerPoint 2010 添加调用宏的选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3867400/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com