【发布时间】:2019-07-13 20:00:15
【问题描述】:
我在 Excel 中有一个自定义功能区,我想在 Power Point 中复制它。我认为最困难的部分是添加宏,但我遇到了另一个问题:我无法让我的图像显示在功能区中。在下面的代码中,“my_image1”和“my_image2”在 Excel 中都可以正常显示,但在 PP 中则不行。
我有几个图像集成到文件中(使用 Custon UI 编辑器),它在 Excel 中完美运行。但在 Power Point 中没有显示任何图像。
我读到需要在使用图像之前加载图像 (https://docs.microsoft.com/en-us/previous-versions/office/developer/office-2007/aa338202(v=office.12)),但我真的不明白。
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab id="customTab" label="My Ribbon"> <!--insertBeforeMso="TabHome"-->
<group id="Group1" label="Group 1">
<gallery
id="Gallery1"
label="Gallery 1"
columns="3"
rows="3"
image="my_image1"
showItemLabel="false"
size="large"
onAction="Insert_image"
itemHeight="60"
itemWidth="120"
screentip=" "
supertip=" " >
<item id="image01" label="Image 01" screentip="image description" image="my_image2" />
Etc...
有人可以帮忙解决这个问题吗?我需要包含其他一些 VBA 代码吗?对于这个问题,我找不到任何直接的答案。
谢谢!
【问题讨论】:
-
我测试过,它工作正常,然而:功能区的工作方式,名称区分大小写,所以请确保拼写和大写 与您使用自定义 UI 编辑器上传的文件名完全匹配!但是 NOT 是否包含文件扩展名(您没有在显示的 XML 中,但在答案中推荐)。此外,这些必须是 png 文件,而不是 jpeg。
-
谢谢!我试过这个,但问题是我的文件被保存为“Presentation.pptm”而不是“Presentation.ppam”。现在我有了,我可以毫无问题地看到图像,但现在我看不到修改它的代码。有什么方法可以查看和使用加载项文件的 VBA 代码?
-
这也应该在 pptm 中工作——我的测试文件是一个 pptm。您不能编辑 ppam 文件的代码。使用 pptm 直到一切都“完美”,然后保存为 ppam 用于加载项。唯一的限制是该按钮仅在 pptm 中可用,而不是其他演示文稿。因此,如果您需要在其他演示文稿上测试宏,则需要在没有按钮的情况下进行...
标签: vba powerpoint ribbonx