이 코드는 Excel 시트에서 값을 가져 와서 조건에 따라 결과를 표시합니다.VBA에서 연속 셀의 값 가져 오기
내 두 번째로 if
성명을 확인하고 싶습니다. ocell.value < sd11
.
다음 5 개의 연속 값을 확인해야하는지 확인한 후 두 값이 같거나 같지 않은지 확인합니다. 그렇다면 결과를 보여주십시오.
다음 다섯 가지 연속 용어의 셀 값을 얻는 방법을 알려줄 사람이 있습니까? 내가 코드에서 언급했지만 그것이 작동하지 않는다고 생각한 것.
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
모든 "And"를 "Or"로 변경하십시오. 그러나 잠시 기다려주십시오. 어떻게 값이 자체 플러스 1과 같을 수 있습니까? 다음 5 개 연속 용어의 셀 값을 얻는 것은 무엇을 의미합니까? 오셀 (ocell)을 그 아래에있는 5 개의 셀 (row) 옆에서 확인하십시오. –