【发布时间】:2016-10-21 16:53:00
【问题描述】:
我想使用 If 语句,如果某个单元格的值不存在于某个范围内,则 If 语句为真,并且执行将单元格复制到不同工作表的操作。我遇到问题的代码部分是 -
If (Value < Date And CompletedValue = "") And (Cells(Examrow, 1).Value <> SummarySheet.Range(Cells(3, 1), Cells(100, 1)).Value) Then
代码在没有And Cells(Examrow, 1).Value <> SummarySheet.Range(Cells(3, 1), Cells(100, 1)).Value) Then 部分的情况下运行良好,所以我认为这是我出错的地方。
它应该查看单元格 (Examrow, 1),获取值,然后将其与工作表 SummarySheet 中范围 A3:A:100 中的所有单元格进行比较。如果值不在指定的范围内,那么 if 语句应该做它的事情。
有什么想法吗?
编辑:
我得到的错误信息是: Error Message
【问题讨论】:
-
知道错误信息总是有帮助的...不过,您在缩小问题范围方面做得很好:)
-
我会用错误信息更新它:)
-
哦,这条消息改变了它。您的活动工作表不是
SummarySheet吗? -
是的,活动工作表是 Cell(Examrow, 1) 来自的工作表
标签: vba if-statement