【发布时间】:2020-01-30 01:38:04
【问题描述】:
我想在 Excel 中用一行 (CAT, DOG, FISH, ...) 填充 Combobox
到目前为止我所做的是以下
Private Sub UserForm_Initialize()
Dim Axis As Variant
Axis = Rows(1)
ComboBox1.List = Axis
End Sub
编译成功,但我只能看到第一个值(例如 CAT)。
如果我尝试以下代码....
Private Sub UserForm_Initialize()
Dim Axis As Variant
Axis = Columns(1) '<< Columns instead of Rows
ComboBox1.List = Axis
End Sub
.... Combobox 包含整个 Column。
我尝试了很多方法,但还没有找到解决方案。
因此,我问你们是否有人可以帮助我。
谢谢
【问题讨论】:
-
Axis = Intersect(ActiveSheet.Range("A:A"),ActiveSheet.UsedRange).value -
感谢您的消息 Scott,但如果我复制您的代码,Combobox 将保持为空
标签: arrays excel vba combobox userform