繁体   English   中英

Excel VBA:从多个页面重复使用用户窗体

[英]Excel VBA: Reuse UserForm from multiple pages

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

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

使用属性来确定从哪个页面启动用户表单,这将使您的代码更简洁,将来更容易更新。 您将看到类似:

将Procedure1分配给button1,该按钮在被按下时将为userform属性分配一个值,然后调用该用户表单以输入凭据。 userform属性使您可以识别用户单击了button1,因此希望登录到website1。 同样,如果按下了button2,则将运行procedure2,并为userform属性分配一个不同的值,从而使用户窗体可以知道一旦输入了凭据,用户便希望登录到website2。

希望能有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM