首页 > 解决方案 > Microsoft VBA 类型错误:如何为 isEmpty() 使用 .cells 而不是 range.value

问题描述

我是 VBA 的新手,所以这可能是一个简单或乏味的修复,但我正在尝试让以下代码行工作:

For Each orgnameB in rngOrgList
If  IsEmpty(Worksheets("Org List").Cells(orgnameB, "I")) = False Or _
    IsEmpty(Worksheets("Org List").Cells(orgnameB, "J")) = False Or _
    IsEmpty(Worksheets("Org List").Cells(orgnameB, "K")) = False Then

        Worksheets("Quickbooks").Cells(start.row, "G").Value = "The following discounts have been applied:"

End If

我收到一个类型错误,我认为是因为您应该对 isEmpty() 函数使用范围引用和 rng.Value,而不是单元格引用。有没有办法解决这个问题?你会建议如何解决这个问题?谢谢!!

标签: excelvbatypeerror

解决方案


推荐阅读