我正在尝试向用户窗体中的组合框添加选项。当我运行代码时,Excel 不会给出任何错误,但是当用户窗体显示时,它不会显示我之前添加到组合框中的实体。也就是说,当我单击组合框时,它不显示任何选项,只显示一个空白行,就好像没有添加任何项目一样。
这是我正在使用的代码:
Private Sub UserForm_Initialize()
ComboBox1.AddItem "xxx"
ComboBox1.AddItem "yyy"
ComboBox1.AddItem "zzz"
End Sub
我使用以下代码在宏中调用用户表单:
UserForm.Show
问题中给出的代码工作得很好。就我而言,代码不起作用,因为我手动将这部分代码输入到 VBA 中:
Private Sub UserForm_Initialize()
如果您让 Excel 为您创建此模块而不是您自己编写它,那么您的代码应该可以完美运行。 Excel 没有“初始化”作为默认表单,所以我尝试了“激活”并且它起作用了。
要创建此模块,您必须执行以下步骤:
- 右键单击用户表单
- 点击查看代码
- 在顶部,您将看到两个可以选择的类别,您应该选择“用户表单”和“激活”,完成此步骤后,excel 必须向您的代码添加一个新模块。
- 在此模块中,您可以编写有关组合框内容的所有内容。
您还应该小心组合框的拼写,如果拼写错误,您可能无法看到组合框的内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)