具有从变量命名的选项的VBA用户表单

时间:2016-04-30 15:25:11

标签: excel vba excel-vba userform

我正试图在Excel VBA中为我们的孩子制作一个热门/不是男孩名字的程序。

我现在已经编程VBA从大型列表中选择两个随机名称。现在应该询问用户哪个用户最喜欢哪两个名称。例如:

Excel从长列表中选择AdamBrianAdam存储在variable name_1Brian存储在variable name_2

现在我想要一些带有三个选项的对话框:

  1. Name_1(Adam)的内容
  2. Name_2(Brian)的内容
  3. 取消按钮,终止正在运行的宏。
  4. 我试图创建一个userform,但我不能用变量的内容命名按钮。这可能吗,如果是的话,怎么样?

    提前谢谢。

1 个答案:

答案 0 :(得分:0)

以下是一个示例表单:

User Form

我已将按钮命名为 btn1 btn2

如果您单击某个按钮并查看属性面板,则会看到标题的条目:

Caption property

caption 属性可供您在运行时使用。例如:

Private Sub UserForm_Initialize()
    btn1.Caption = "Andrew"
    btn2.Caption = "Rachel"
End Sub

当你运行上述内容时,你会得到:

Form results

因此,只需使用标题属性即可进行排序!