В столбце A у меня есть целевое производство, в столбце B у меня есть фактическое производство, а в столбце C у меня есть дельта между ними. Я просто хочу прокрутить каждую строку в столбце C и пометить каждое значение в соответствии со стратегическим ведром. Пример кода, который я пробовал, прежде чем идти в главный документ, приведен ниже.Если инструкция elseif Excel VBA
Моя проблема заключается в том, как выполнять действие над текущей ячейкой в цикле. Код просто окрашивает последнюю ячейку, на которую я нажал, вместо оцениваемой ячейки. Какие-либо предложения?
Sub StratBuckets()
Dim Delta As Variant
Dim n As Integer
n = 0
For n = 0 To 15
' works up to this point --> points to the right value
Delta = Worksheets("Test").Range("A1:Z1000").Find("Start Date").Offset(n, 3).Value
If Delta > 0 And Delta <= 10 Then
ActiveCell.Interior.Color = vbYellow
ElseIf Delta > 10 Then
ActiveCell.Interior.Color = vbGreen
ElseIf Delta < 0 Then
ActiveCell.Interior.Color = vbRed
Else
End If
Next n
End Sub
спасибо, это работает, как я хотел. –