0

我在excel中创建了一个用户表单和几个按钮(数字将在运行时设置)。单击时,每个按钮将打开自己的用户表单版本(相同的用户表单,但每个按钮将有自己的用户表单,例如:按钮 1 将打开用户表单 1,按钮 2 将打开用户表单 2 等,每个用户表单是相同的用户表单类)。

我正在考虑以某种方式创建一个用户表单类,每个按钮都会实例化一个用户表单对象。

我只是不确定实现这一目标的正确代码/语法是什么。

4

1 回答 1

0

根据您的最后评论,我认为这可能会有所帮助。

只需创建一个用户表单。然后创建一个打开用户表单并用参数化变量填充特定数据的函数。然后为每个按钮调用将变量传递给函数。像这样的东西:

Private Sub Button1_Click()

load_user_form "Handy", "Code"

End Sub

Private Sub Button2_Click()

load_user_form "different", "data"

End Sub

Function load_user_form(strField1 as String, strField2 as String)

userForm.Show
userForm.TextBox1.Value = strField1
userForm.textBox2.value = strfield2
End Function

这段代码可能不会出现,但它会让你到达那里。

于 2012-05-09T20:08:45.687 回答