我正在尝试将一个值存储在EditBox中,然后将其用于其他子例程。我找不到合适的VBA代码来做到这一点,感谢任何帮助。谢谢。
我的Editbox xml代码:<editBox id="UserN" label="User name" enabled="false" getText="UserN_getText"/>
发布于 2021-09-02 21:48:33
您可以拥有控件内容的backed属性,以便可以在外接程序或VBA中的任何时刻以编程方式访问该值。要获取值并设置缓存值,您可以使用带有以下签名的getText和onChange回调:
onChange回调。C#: void OnChange(IRibbonControl control, string text)
VBA: Sub OnChange(control As IRibbonControl, text As String)
C++: HRESULT OnChange([in] IRibbonControl *pControl, [in] BSTR *pbstrText)
Visual Basic: Sub OnChange(control As IRibbonControl, text As String)getText回调函数获取要在编辑框中显示的文本。C#: string GetText(IRibbonControl control)
VBA: Sub GetText(control As IRibbonControl, ByRef text)
C++: HRESULT GetText([in] IRibbonControl *pControl, [out, retval] BSTR *pbstrText)
Visual Basic: Function GetText(control As IRibbonControl) As String在以下系列文章中阅读有关Fluent UI (也称为Ribbon UI)的更多信息:
https://stackoverflow.com/questions/69036935
复制相似问题