Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 有没有办法通过对UI编辑器的回调,使用VBA向功能区添加自定义图标?_Excel_Vba_Ribbon - Fatal编程技术网

Excel 有没有办法通过对UI编辑器的回调,使用VBA向功能区添加自定义图标?

Excel 有没有办法通过对UI编辑器的回调,使用VBA向功能区添加自定义图标?,excel,vba,ribbon,Excel,Vba,Ribbon,我正在为我的办公室做一条缎带。我已经对所有宏进行了编程,除了图标。 在UI编辑器中,我已将所有操作设置为通过VBA中的回调完成 我已经使用MS Excel库存图标加载了所有图标,但是我有9个图标必须添加,因为它们不是Excel标准的一部分 我不能使用不同的图标作为功能区中的按钮粘贴我需要显示为图标的图片 在UI编辑器中,我设置了所有按钮都使用“getimage=getimage”,并在VBA中编程了一个回调 我似乎无法将9个特定按钮更改为“image=pic1”并使用我在UI编辑器中加载的图标(

我正在为我的办公室做一条缎带。我已经对所有宏进行了编程,除了图标。 在UI编辑器中,我已将所有操作设置为通过VBA中的回调完成

我已经使用MS Excel库存图标加载了所有图标,但是我有9个图标必须添加,因为它们不是Excel标准的一部分

我不能使用不同的图标作为功能区中的按钮粘贴我需要显示为图标的图片

在UI编辑器中,我设置了所有按钮都使用“getimage=getimage”,并在VBA中编程了一个回调

我似乎无法将9个特定按钮更改为“image=pic1”并使用我在UI编辑器中加载的图标(pic1-pic9)。 当我尝试这样做时,我得到一个错误,说“未声明'Image'属性”

因此,现在我正在寻找VBA中的解决方法

标准图标的当前回调代码:

案例“eButton03”:RibbonImage=“ObjectPictureFill”

我需要上面的代码来拉入图片,而不是使用标准图标。 假设图片保存在C:\Pic\Pic1.png中,请使用以下列表: 您还可以使用或创建自定义图像,通过自定义UI编辑器中Excel的“插入图标”选项添加图片“yourpic.png”。 使用代码

image="yourpic"

将图片用作自定义图标。

image
是按钮的有效属性。您是如何使用它的,在哪里使用它的?我想这可能是因为我正在为其他按钮使用getimage。Microsoft help说这两者是相互排斥的,但我不确定这是否适用于某一行,或者是否适用于整个代码。Protip:将相关代码/标记放在文章本身,而不是下面的注释中。有关格式设置的帮助,请参阅。它是
image
而不是
image
。是的-XML区分大小写!:)