excel - 无法设置列表属性。无效的属性数组索引 - 组合框问题
问题描述
我知道有几个问题具有相同的错误代码,但似乎没有一个答案可以转移到我的代码中。
我在 Excel 中的用户窗体上有一个组合框,我想从工作簿中的命名范围填充它。在
sub userform_initialize()
Range("rngDept").Activate
Me.ComboBox1.List = Range("rngDept")
其中 rngDept 是范围的名称。第一行成功选择了我想要的范围,但它不会将这些值加载到组合框中。我上周进行了这项工作,但忘记了 ThisWorkbook.Close savechanges:=False 已设置。我正在使用完全相同的方法,所以我不知道为什么它现在不起作用。
提前致谢。
解决方案
我从另一个有效的网站上清除了这段代码:
Private Sub UserForm_Initialize()
'Populate Color combo box.
Dim rngColor As Range
Dim ws As Worksheet
Set ws = Worksheets("LookupLists")
For Each rngColor In ws.Range("ColorList")
Me.cboColor.AddItem rngColor.Value
Next rngColor
End Sub
谢谢。
推荐阅读
- vba - 从组合框到范围的 VBA 值(单元格到最后一列)
- c# - 将所有未经授权的用户重定向到未经授权的视图
- typescript - 如何描述一个类型,以便保存为变量的字符串可以用来索引它?
- powershell - 替换功能正在替换输出中的空行。请改正
- server - 浏览器何时发送“if-match”和“if-unmodified-since”标头?
- java - Java Spring JPA 数据库。表之间的连接
- python - “RuntimeError:mat1 dim 1 必须匹配 mat2 dim 0”PyTorch
- git - 从我的分支/合并请求中删除其他人的提交
- android - 无法在 Android 11 上的 webview 中获取地理位置
- python - 如何在一个购物车中添加多个模型(Django)