我需要一些相对简单的宏的帮助。我需要检查列i中的值是否大于列N中的值,如果是,那么检查它是否低于列O中的值,打印出列k中相应列P的数量。我写了一个我认为会起作用的宏,但是当它运行时,什么也没有发生。有任何想法吗?我需要编写一个具有多个条件的嵌套if语句
Sub CountP()
Dim cell As Range
Dim ws As Worksheet
Dim i As Integer
Dim j As Integer
Set ws = Sheets("Bulk Add")
For Each cell In ws.Range("I2:I2377")
For i = 2 To 49
If cell.Value > ws.Range("N" & i) Then
For j = 2 To 49
If cell.Value < ws.Range("O" & i) Then
ws.Range("J" & j) = ws.Range("P" & i)
End If
Next j
End If
Next i
Next cell
End Sub
为什么这些嵌套循环?你不想比较同一行上的值吗? –