打开工作表时如何以编程方式更改Excel 2007功能区上的标签值

没有机会

在Excel 2007功能区上,我添加带有按钮的新组。我需要能够根据首次打开工作表时检查的条件(例如onload事件)将标签文本从“ ABC_Execute”更改为“其他”-如何在VBA中进行操作?

用于自定义功能区的示例代码:

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
    <ribbon>
        <tabs>
            <tab id="customTab" label="ABC" insertAfterMso="TabHome">
                <group id="customGroup" label="ABC Tools">
                    <button id="customButton1" label="ABC_Execute" size="large" onAction="Begin" imageMso="Bold" />
                </group>
            </tab>
        </tabs>
    </ribbon>
</customUI>

谢谢。

罗里

您需要将getLabel回调添加到CustomUI:

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" onLoad="rx_rib_on_load">
    <ribbon>
        <tabs>
            <tab id="customTab" label="ABC" insertAfterMso="TabHome">
                <group id="customGroup" label="ABC Tools">
                    <button id="customButton1" getLabel="rx_getLabel" size="large" onAction="Begin" imageMso="Bold" />
                </group>
            </tab>
        </tabs>
    </ribbon>
</customUI>

然后在工作簿模块中:

Sub rx_getLabel(control As IRibbonControl, ByRef returnedVal)
    returnedVal = ThisWorkbook.Sheets("Sheet1").Range("A1").Value
End Sub

例如。如果随后需要更改该值,则需要一个onLoad回调,以便可以在需要时使控件/功能区无效。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何以编程方式获取工作区?

来自分类Dev

如何以编程方式更改标签的字体?

来自分类Dev

如何以编程方式更改mxCell值?

来自分类Dev

Excel 2007:打开工作簿时查看/关注最后一行

来自分类Dev

当在Excel中也打开工作簿时,OleDbConnection仅查找单元格值

来自分类Dev

如何以编程方式更改此元素在ViewController上的位置?

来自分类Dev

如何以编程方式在圆圈上动态更改颜色

来自分类Dev

重新打开工作簿上的在线Excel加载项

来自分类Dev

使用 C# 用功能区打开工作簿

来自分类Dev

功能区中的Excel 2007加载项不起作用

来自分类Dev

如何以编程方式从链接表的属性表中检索值?

来自分类Dev

如何以编程方式更改MATLAB命令窗口滚动缓冲区?

来自分类Dev

如何以编程方式更改MATLAB命令窗口滚动缓冲区?

来自分类Dev

以编程方式打开Outlook功能区控件

来自分类Dev

以编程方式打开Outlook功能区控件

来自分类Dev

如何以编程方式设置DropdownButton的值?

来自分类Dev

如何以编程方式访问Team Foundation Service上的工作项?

来自分类Dev

在Excel 2007中编译错误打开工作簿

来自分类Dev

如何以编程方式更改linux服务器上的现有stl(立体摄影)文件?

来自分类Dev

如何以编程方式更改使用自动布局在情节提要上创建的UIImageView的大小?

来自分类Dev

Chrome扩展程序:如何以编程方式更改每个页面请求上的标题?

来自分类Dev

如何以编程方式更改已经渲染的组件的输入值(角度2)

来自分类Dev

如何以编程方式更改eclipse-cdt中GDB调试器的标准值

来自分类Dev

如何以编程方式更改已经渲染的组件的输入值(角度2)

来自分类Dev

在React中,父对象如何以编程方式更改另一个组件上的prop或状态值?

来自分类Dev

如何以编程方式在(组)表上启用多列排序?

来自分类Dev

打开并更改选项卡时,Excel VBA在所有工作表上重新计算

来自分类Dev

如何以简便快捷的方式更改python编辑器spyder工作区?

来自分类Dev

纵向显示时,如何以编程方式在splitViewController上显示主视图控制器?

Related 相关文章

  1. 1

    如何以编程方式获取工作区?

  2. 2

    如何以编程方式更改标签的字体?

  3. 3

    如何以编程方式更改mxCell值?

  4. 4

    Excel 2007:打开工作簿时查看/关注最后一行

  5. 5

    当在Excel中也打开工作簿时,OleDbConnection仅查找单元格值

  6. 6

    如何以编程方式更改此元素在ViewController上的位置?

  7. 7

    如何以编程方式在圆圈上动态更改颜色

  8. 8

    重新打开工作簿上的在线Excel加载项

  9. 9

    使用 C# 用功能区打开工作簿

  10. 10

    功能区中的Excel 2007加载项不起作用

  11. 11

    如何以编程方式从链接表的属性表中检索值?

  12. 12

    如何以编程方式更改MATLAB命令窗口滚动缓冲区?

  13. 13

    如何以编程方式更改MATLAB命令窗口滚动缓冲区?

  14. 14

    以编程方式打开Outlook功能区控件

  15. 15

    以编程方式打开Outlook功能区控件

  16. 16

    如何以编程方式设置DropdownButton的值?

  17. 17

    如何以编程方式访问Team Foundation Service上的工作项?

  18. 18

    在Excel 2007中编译错误打开工作簿

  19. 19

    如何以编程方式更改linux服务器上的现有stl(立体摄影)文件?

  20. 20

    如何以编程方式更改使用自动布局在情节提要上创建的UIImageView的大小?

  21. 21

    Chrome扩展程序:如何以编程方式更改每个页面请求上的标题?

  22. 22

    如何以编程方式更改已经渲染的组件的输入值(角度2)

  23. 23

    如何以编程方式更改eclipse-cdt中GDB调试器的标准值

  24. 24

    如何以编程方式更改已经渲染的组件的输入值(角度2)

  25. 25

    在React中,父对象如何以编程方式更改另一个组件上的prop或状态值?

  26. 26

    如何以编程方式在(组)表上启用多列排序?

  27. 27

    打开并更改选项卡时,Excel VBA在所有工作表上重新计算

  28. 28

    如何以简便快捷的方式更改python编辑器spyder工作区?

  29. 29

    纵向显示时,如何以编程方式在splitViewController上显示主视图控制器?

热门标签

归档