Excel VBA:从多个页面重用UserForm

时间:2015-06-30 15:24:15

标签: excel vba excel-vba

我有一张excel表,其中有一个按钮,当按下该按钮时会显示一个用户表单,用户输入他的凭据以从excel登录网站。 现在我正在尝试添加另一个工作表与另一个按钮,它具有相同的功能,但登录到另一个网站。也就是当用户按下第一张表中的按钮时,他应该能够登录到第一个网站,如果用户表单是从第二页初始化的,用户应该能够登录到第二个网站。 简而言之,我的VBA代码是否有办法知道用户表单初始化的页面 在这种情况下,如何重复使用相同的用户表单两次?

1 个答案:

答案 0 :(得分:2)

在这里您可以找到Jon Peltier关于在用户表单中使用属性的说明:User Form Properties

使用属性来确定启动用户窗体的页面,将使您的代码在将来更清晰,更易于更新。你会有类似的东西:

将过程1分配给button1,按下该按钮时会为userform属性赋值,然后调用userform输入凭据。 userform属性允许您标识用户单击button1,因此想要登录到website1。类似地,如果按下button2,则运行procedure2,为userform属性分配不同的值,允许userform知道一旦输入了凭证,用户就希望登录到website2。

希望有所帮助。