ich habe ein kleines VBA Problem und hoffe ich könnt mir etwas weiterhelfen.
In dem nachfolgenden Bild werden in Spalte "G" die Texte "WAHR" und "FALSCH" eingetragen; diese Werte werden ständig aktualisiert (von einem Server). Bei Mausklick auf den CommandButton "Start Refresh" soll jetzt ein Makro solange ausgeführt werden bis CommandButton "Start Refresh" wieder gedrückt wird. Das Makro soll den Wert "G8" überwachen; ändert sich der Wert von "Wahr" auf "Falsch", dann soll die AutoForm "Lüfter1" die Farbe von "grün" auf "rot" wechseln. Das ganze soll natürlich auch umgekehrt funktionieren.
Leider habe ich mit meinem VB Versuch noch nicht so viel erfolgt gehabt:
Sub Worksheet_Change(ByVal Target As Range)
If Range("G8") = "WAHR" Then
ActiveSheet.Shapes("Lüfter1").Select
With Selection
.ShapeRange.Fill.ForeColor.SchemeColor = 11
End With
End If
If Range("G8") = "Falsch" Then
ActiveSheet.Shapes("Lüfter1").Select
With Selection
.ShapeRange.Fill.ForeColor.SchemeColor = 10
End With
End If
End Sub
Wahrscheinlich muss man hier aber eine Schleife verwenden ?
Könnt ihr mir weiterhelfen wie ich das zum Laufen bekommen ?
Vorab besten Dank...
Gruss,
Michael