0

我有一个包含 3 列的列表框。在某些行中,第三列中没有条目(从未填充过)。我想测试特定行的第三列是否有条目,如下所示:

if listbox1.list(i,2) = "" then

但是,如果第三列中没有条目,则会出现运行时错误。我也试过

如果 isnull(listbox1.list(i,2)) 那么

但这又会产生运行时错误。我知道我可以通过使用 on error resume next 来解决这个问题,但我觉得必须有更好的方法。

编辑:

我得到的错误是“无法获取 List 属性。无效的参数。”。在我的实际代码中,我指的是 .list(i,j),当 j=0 和 j=1 时它工作正常,但是当 j=2 时它会出错。在我正在测试的示例中,列表框的第 2 列中没有任何条目,但是列表框的 columncount 属性设置为值 3。

4

1 回答 1

0

这里有两种不同的方式:

If Len(Me.ListBox1.List(i, 2)) = 0 Then
If IsEmpty(Me.ListBox1.List(i, 2)) Then
于 2013-09-18T14:38:01.093 回答