我已经设置了以下 IF 条件:
If Range("D" & x) + Range("D" & z) = 0 = True And (Range("G" & x) = Range("G" & z)) = True And (IsEmpty(Range("A" & x)) = False) = True And (IsEmpty(Range("C" & x)) = False) = True Then
[guts]
End if
我已插入所有(condition) = True以便能够在调试时评估每个单独的条件,并且它们都返回 TRUE = TRUE。然而它并没有执行布尔值的内容。这对我来说没有意义,但希望你们中的一个人能看出它有什么问题。我创建了一个测试表来运行宏,只包含几行我知道在所有条件下都应该返回 TRUE 的数据,但它不起作用。我有一种感觉,这是一个非常明显的错误。
您可以在此处下载包含一些数据的示例:http ://www.mediafire.com/view/?rm299bttfsp1v01