我需要一些相對簡單的宏的幫助。我需要檢查列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
爲什麼這些嵌套循環?你不想比較同一行上的值嗎? –