从用户窗体调用 RibbonControl 函数
Calling a RibbonControl function from a userform
我最近问了一个关于如何在 MS Word 中制作动态工具栏的问题,我终于可以使用了。但是我有一组在用户窗体中生成的变量,我想从中调用父模块中的函数以使 UI 无效,以便根据用户窗体中输入的信息刷新按钮的可见性.
在用户窗体中,我有以下内容,其中我是动态循环的 for 循环的一部分:
Call Reintialise ("emailCheck"&i)
然后在模块中我有
Sub Reintialise(control As IRibbonControl, check As String)
IRibbon.InvalidateControl (check)
End Sub
我收到错误:'Argument not optional' 我知道这是因为函数调用中没有两个参数,但我不确定要为控制输入什么,1,真,将其留空都是类型不匹配
非常感谢,
将Nothing
作为控制参数传递将触发该方法。
Reintialise Nothing, "emailCheck" & i
我最近问了一个关于如何在 MS Word 中制作动态工具栏的问题,我终于可以使用了。但是我有一组在用户窗体中生成的变量,我想从中调用父模块中的函数以使 UI 无效,以便根据用户窗体中输入的信息刷新按钮的可见性.
在用户窗体中,我有以下内容,其中我是动态循环的 for 循环的一部分:
Call Reintialise ("emailCheck"&i)
然后在模块中我有
Sub Reintialise(control As IRibbonControl, check As String)
IRibbon.InvalidateControl (check)
End Sub
我收到错误:'Argument not optional' 我知道这是因为函数调用中没有两个参数,但我不确定要为控制输入什么,1,真,将其留空都是类型不匹配
非常感谢,
将Nothing
作为控制参数传递将触发该方法。
Reintialise Nothing, "emailCheck" & i