使用VBA更改功能区中的按钮标签

时间:2010-07-16 20:26:12

标签: ribbon

我有一个我创建的自定义标签。如何使用VBA更改选项卡上控件的属性。例如,我想根据程序中的用户选择更改id =“menubutton”的按钮的标签。在我看来它应该很容易,但我正在努力解决这个问题。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

您可以尝试使用XML的getLabel函数,您可以像这样更改按钮标签

<button id="customButton" getLabel="getLabel1" size="large"  onAction="Example_Macro"  />

使用此VBA,您可以使用此宏来更改标签

Sub getLabel1(control As IRibbonControl, ByRef returnedVal)
 returnedVal = "Hello"
End Sub

returnedVal将成为按钮的标签。

答案 1 :(得分:-2)

您可以通过自定义工具栏上下文菜单在Word中自行完成此操作(例如使用鼠标和键盘)吗?

  1. 如果是,请打开宏录制器。
  2. 执行操作(例如,使用键盘和鼠标更改所需的属性)。
  3. 停止宏录制器。
  4. 在Word中打开VBA工作室并查看已创建的宏,这应该可以很好地指示您需要做什么。