首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Excel VBA用户表单到模块/子

Excel VBA用户表单到模块/子
EN

Stack Overflow用户
提问于 2017-10-04 06:27:04
回答 1查看 2K关注 0票数 0

全,

我很难将输入变量从userform传递给模块/sub。我搜索了表格,但找不到匹配的例子。

例如。

表单1:两个输入字段,名为 TextBoxA TextBoxB 和1 Submit按钮。模块1:我想使用TextBoxA和TextBoxB输入变量的一些代码。

用户形式的代码:

代码语言:javascript
运行
复制
Private Sub CommandButton1_Click()
    pass = myuserform.TextBoxA
End Sub

能为我指明正确方向的人。非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2017-10-04 07:36:53

设置一个方法,该方法接受标准模块中的两个参数,并将TextBox值作为参数传递:

代码语言:javascript
运行
复制
Public Sub TestMethod(ByVal param1 As Variant, ByVal param2 As Variant)
    MsgBox "You passed: " & param1 & " and " & param2
End Sub

然后,只需在按钮的Click事件中调用该方法:

代码语言:javascript
运行
复制
Private Sub CommandButton1_Click()
    TestMethod myuserform.TextBoxA.Value, myuserform.TextBoxB.Value
End Sub
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46558318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档