2016-04-30 116 views
0

我想在Excel VBA中为我们的子女制作一个热门/不带有男孩名字的程序。VBA用户表单与变量名称变量

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

Excel从长列表中选择AdamBrianAdam存储在variable name_1中,并且Brian存储在variable name_2中。

现在我想某种对话框中有三个选项:

  1. NAME_1(亚当)的含量
  2. NAME_2的内容(布莱恩)
  3. 取消按钮终止正在运行的宏。

我试图做一个用户表单,但我不能用变量的内容命名按钮。这是可能的,如果是的话,如何?

Thx提前。

+3

如果设置正确,用户窗体上的大多数对象都具有'.Caption'属性,您应该可以将变量分配给任何对象,如按钮,标签等。像'Button1.Caption = strvariable' – newguy

回答

0

下面是一个例子形式:

User Form

我已命名的按钮BTN1BTN2

如果你在一个按钮单击一下鼠标,看看属性面板中你会看到标题的条目:

Caption property

标题财产可供您在使用运行。例如:

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

当你运行上面的你:

Form results

所以只使用标题财产,你应该进行排序!