如下图所示
在自定义功能区编辑框(editBox)控件中输入了牛散的名字,如果想要在vba代码中获得这个输入的文本的值。
需要用到editBox控件的onChange属性,在onChange属性中指定回调函数的名称,然后在回调函数中获取输入的文本的值。
editBox控件的onChange属性的回调函数如下所示:
Sub xyf(control As IRibbonControl, text As String) 'text参数就是editBox编辑框控件中输入的文本 sText = text End Sub
如果想要使输入的文本的值可以让不同的过程调用,可以定义一个公共变量,然后将text参数的值赋值给公共变量。
Public sText As String 'Callback for editBox1 onChange Sub xyf(control As IRibbonControl, text As String) 'text参数就是editBox编辑框控件中输入的文本 sText = text End Sub
发表评论