在两个用户窗体之间传递TextBox值

Excel VBA中有两个用户表单。 我在第一个UserFormTextBoxinput一个值。 如何将值传递给第二个UserForm以在TextBox显示相同的值?

假设您的表单被命名为:

  • Userform1表单1的第一个表单
  • Userform2为第二种forms

假设你在每个表单中有两个文本框,如下所示:

  • TextBox1为您的第一个窗体中的第一个文本框
  • TextBox2为位于第二个窗体中的第二个文本框

您使用Userform2.TextBox2.Text=Userform1.TextBox1.Text将第一个TextBox1的值分配给TextBox2 Userform2.TextBox2.Text=Userform1.TextBox1.Text

你可以声明一个公共variables:

X 用户forms1 x=textbox1.value和用户form2 textbox2.value=X