我是一个很新的VBA编程者。我的情景是,我会得到一系列字符串值,我需要用单选按钮在一个小窗口上将这些值显示给用户,以便每当用户通过单选按钮选择任何值时,我就能够在VBA代码中获取该值。我在互联网上搜索添加选项按钮到用户表单的方法,我得到了一些使用GUI方法创建选项按钮的解决方案。但是我需要通过程序完成它。我在stackoverflow上找到了一个有用的线程(如何使用VBA在表单上动态添加单选按钮)。我使用了这个方法,但仍然无法在用户表单上获取任何标签或按钮,只显示一个简单的用户表单。所以请帮忙提供相关信息。
代码如下:
代码如下:
Sub Button1_Click()
lResult As Variant ' this is a array which contains string vaues to be dispayed as radio button.
' Some operatin is done here to get the list of values in lResult
Dim rad As Variant
Set rad = UserForm1.Controls.Add("Forms.OptionButton.1", "radioFoo", True)
rad.Caption = "bar"
rad.Left = 10
rad.Width = 10
rad.Top = 10
End Sub
UserForm1是我使用VBA菜单栏中的插入选项创建的用户窗体。 我试图在用户窗体上添加一个按钮。我没有在用户窗体上使用initialize函数。Excel表格上有一个名为Button1的按钮,我在点击该按钮时调用此函数。
谢谢
UserForm_Initialize()
中有什么代码?像这样模糊的问题如果没有看到你已经有的代码,很难回答。 - Declan_K