我有以下问题:我在Excel中有UserForm A和UserForm B.两个UserForms都调用UserForm C.用户从UserForm C中选择一个ID号,然后我想将其放入UserForm A或UserForm B中的标签中,具体取决于当前打开的那个。
我已经寻找了一个可能的答案或替代解决方案,但我们找不到任何有用的东西。我试图避免必须制作两个UserForm C,如果我可以帮助它。任何帮助是极大的赞赏。
谢谢!
编辑:现在我的Userform C代码由click事件启动。因此,用户从列表框中选择ID号,该列表框自动保存到隐藏的标签中。当用户单击保存按钮时,隐藏的标签标题(ID)将被传输到UserForm A.我最终希望有一些if语句来区分Userform A是否打开,如果没有则隐藏标签将标题转移到UserForm B.我已经考虑过为用户选择使用选项按钮,但并非所有用户都可以访问UserForm B,所以我宁愿不让用户尝试确定他们应该保存在哪里ID到。
我点击事件的代码是:
Private Sub cmd_save_Click()
UserFormC.Label1.Caption = UserFormA.Label1.Caption
卸载UserFormC
结束子
答案 0 :(得分:0)
您可以将其基于选项按钮值。在FormC上放置两个选项按钮,其中包含文本FormA和另一个FormB。然后在控件的单击或更改事件中,您将从UserForm C"中选择一个ID号,使用if语句
If OptionButton1.Value = True Then
UserFormA.Label1.Value = "A"
Else
UserFormB.Label1.Value = "B"
End If
在没有看到您的表格和/或代码的情况下,我可以提供这一切。