我有這樣的代碼,我從Excel工作表中獲取值並根據條件顯示結果。在VBA中獲得連續單元格的值
在我的第二個if
聲明我想檢查是否ocell.value < sd11
。
在檢查我需要檢查接下來的五個連續值之後,它們是否相等。如果是,那麼顯示結果。
任何人都可以告訴我如何獲得下五個連續項的單元格值嗎?我認爲我在代碼中提到過,但它不起作用。
Sub DoStuff()
Dim oCell As Range
sd11 = Range("s11")
For Each oCell In Range("e4:e48")
If oCell.Value < sd13 Then
Range("R2").Value = "Rule 1s voilation"
End If
If oCell.Value < sd11 And oCell.Value = oCell.Value + 1 And oCell.Value = oCell.Value + 2 And oCell.Value = oCell.Value + 3 And oCell.Value = oCell.Value + 4 Then
Range("T5").Value = "Rule 4s voilation"
End If
Next
End Sub
將所有的「和」改爲「或」...但等等,一個值如何能等於自己加1? 「獲得下五個連續條件的單元格值」是什麼意思?你的意思是,按行檢查它下面的5個單元格的oCell? –