gpt4 book ai didi

Excel 2007 插件显示但不工作

转载 作者:行者123 更新时间:2023-12-02 01:58:24 25 4
gpt4 key购买 nike

我创建了一个出现在 UI 中的 Excel 插件,但每当我单击它时,它都不起作用。

Option Explicit

Public sheetscol As Collection, depshtnm
Public hasdeps As Boolean
'***********************************
'*finds the external dependencies of the cell, and places them in the 'sheetscol' collection
'***********************************
Sub depfinder_eventhandler(control As IRibbonControl)
depfinder
End Sub
'--------------
Sub depfinder
...
End sub

这是 XML CustomUI:

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"
xmlns:m="MattSinSpace">
<ribbon>
<tabs>
<tab idQ="m:MattTab" label="Matt Tools" insertAfterMso="TabHome">
<group idQ="m:migration" label="migration tools">
<button idQ="m:DepFinderButton1" label="Highlight Dependencies" size="large"
onAction="depfinder_eventhandler" imageMso="HappyFace" />
</group>
<group idQ="m:RS1" visible = "false"/>
<group idQ="m:RS2" visible = "false"/>
</tab>
</tabs>
</ribbon>
</customUI>

我在制作加载项方面非常业余,我一直使用此页面来帮助我:

http://erpcoder.wordpress.com/2012/05/30/how-to-create-a-custom-ribbon-addin-for-excel-2010/

看起来一切都很好,在我的代码和 UI 中,唯一的区别是我包含了命名空间。

最佳答案

您的问题出在组和按钮的 XML 中。您正在使用 idQ,它是在加载项之间共享控件时使用的限定符标识符。您希望在选项卡中使用此选项卡,因为您可以在加载项之间共享选项卡,但不能在组或按钮之间共享选项卡。以下 XML 将起作用:

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" xmlns:m="MattSinSpace">
<ribbon>
<tabs>
<tab idQ="m:MattTab" label="Matt Tools" insertAfterMso="TabHome">
<group id="migration" label="migration tools">

<button id="DepFinderButton1" label="Highlight Dependencies" size="large"
onAction="depfinder_eventhandler" imageMso="HappyFace" />

</group>

<group id="RS1" visible = "false"/>
<group id="RS2" visible = "false"/>
</tab>
</tabs>
</ribbon>

关于Excel 2007 插件显示但不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14287101/

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