excel - 活动组合框的 VBA RemoveItem 未指定错误
问题描述
我收到以下错误:
“运行时错误‘-2147467259 (800040005)’:
未指定的错误。
运行以下代码时:
For Each cCont In Me.Controls
If TypeName(cCont) = "ComboBox" Then
Do While cCont.ListCount > 0 'Clear the list first
'cCont.Selected = False
'cCont.RowSourceType = Value
cCont.RemoveItem (0)
Loop
End If
Next cCont
这被放置在用户表单的通用代码部分中。这样做的目的是删除之前由字段值更改触发的 sub 添加的项目。
此代码适用于同一用户窗体中的其他 ComboBox,但是当它到达我的文本光标所在的 ComboBox 时会引发错误。
我已经检查了 RowSource = "" 。我不确定还能尝试什么。下面是发生错误时与 ComboBox 关联的值的图像:
解决方案
推荐阅读
- javascript - 当我单击 div 时如何隐藏/显示兄弟姐妹 div
- word - Word Mailing:如果合并字段段落编号,则交叉引用
- php - 递归函数返回问题
- javascript - mysql 表 AUTO 增量不断递增,而不是 1。像 41、51、61
- r - 修剪列中的空格
- laravel - Laravel - 如何在 chartjs 饼图中同时显示计数和百分比 (%)
- powershell - 将复制命令行从批处理转换为 powershell
- c# - C# 和 LINQ.XML 从 XML 中选择
- javascript - 键入自定义渲染器 [ Gatsby 和内容丰富的 Richtext ]
- java - Spring Boot 和 GraalVM 原生镜像