ボタンが2つあるシートがあります。1 つのボタンはセル (E2) に値を配置し、もう 1 つのボタンは、押すたびにその値 (E2) を 1 ずつカウントダウンします。セルの値が > 0 の場合は常に D2 が赤になり、=< 0 の場合は緑になるように、E2 セルの値で D2 の色を決定します。
ここに私の2つのボタンがあります:
ボタン 1
Sub Use2()
Range("e2").Value = Range("d2")
End Sub
ボタン 2
Sub Subtract1()
Range("E2").Value = Range("E2").Value - 1
End Sub
このコードを追加しました:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = Range("E2").Address and Target.Value >0 Then
Range("D2").Interior.Color = vbRed
End If
End Sub
E2 に 0 より大きい値を手動で入力した場合にのみ機能するため、緑色の部分には到達しませんでした。ボタン 1 を押して E2 の値が 0 より大きい値に変化すると機能しません。ありがとう!