同时检查多个列中具有重复值的多个条件

时间:2020-01-04 10:37:59

标签: excel vba

我正在尝试构建代码以按照以下条件发送消息。一个检查四个单元格的条件,这些单元格的数量等于或不是全部,然后检查I6:I25的列范围C6:C21和K6:K25的列E6:E21的重复值 。 请帮助我更正代码。

  Ozone_m Solar.R_m Wind_m Temp_m Month_m Day_m  Ozone_s Solar.R_s   Wind_s
1      31       207    9.7     79       7    16 33.27597   91.1523 3.557713
    Temp_s  Month_s    Day_s
1 9.529969 1.473434 8.707194

1 个答案:

答案 0 :(得分:0)

首先,我们不清楚为什么您的范围不一样。 Range(“ C6:C21”)有16个单元格,而Range(“ I6:I25”)有20个单元格,与Range(“ E6:E21”)&Range(“ K6:K25”)类似

但是,如果您愿意,可以使用以下代码逐个检查单元格:

dim r as range
Set r = Range("C6")
For i = 0 To 19
    If r.offset(i,0) = r.Offset(i, 6) And r.Offset(i, 2) = r.Offset(i, 8) Then
      [your condition here]
    end if
Next
相关问题