VBA 具有从变量命名的选项的用户窗体

VBA userform with options named from variable

我正在尝试为 Excel VBA.VBA.

中即将到来的 child 制作一个带有男孩名字的 hot/not 程序

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

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

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

  1. Name_1(亚当)的内容
  2. Name_2(布莱恩)的内容
  3. 终止 运行 宏的取消按钮。

我试图制作一个用户窗体,但我无法用变量的内容命名按钮。这可能吗?如果可能,怎么做?

提前致谢。

这是一个示例表单:

我将按钮命名为 btn1btn2.

如果您单击一个按钮并查看属性面板,您将看到 Caption:

的条目

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

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

当你 运行 以上你得到:

所以只要使用标题 属性,你就应该被排序了!