我有一个包含3列的列表框。在某些行中,第三列中没有条目(它从未填充过)。我想测试特定行的第三列是否有条目,如下所示:
if listbox1.list(i,2) = "" then
但如果第三列中没有条目,则会出现运行时错误。我也试过
如果是isnull(listbox1.list(i,2))那么
但同样会产生运行时错误。我知道我可以通过使用错误恢复来解决这个问题,但我觉得必须有更好的方法。
编辑:
我得到的错误是“无法获取List属性。无效的参数。”。在我的实际代码中,我引用.list(i,j),当j = 0和j = 1时它工作正常,但是当j = 2时它出错。在我测试的示例中,列表框的第2列中没有ENTRIES,但列表框的columncount属性设置为值3。
答案 0 :(得分:0)
以下是两种不同的方式:
If Len(Me.ListBox1.List(i, 2)) = 0 Then
If IsEmpty(Me.ListBox1.List(i, 2)) Then