31.05.2019, 11:26
(Dieser Beitrag wurde zuletzt bearbeitet: 31.05.2019, 11:32 von HelloExcel.)
Hallo liebes Clever-Excel Forum,
Ich möchte einen Entscheidungsbaum erstellen bei dem sich die Farbe der Pfeile automatisch ändern,
wenn z.B. in Zelle "A5" "ja" steht soll sich die Shapes "Pfeil_1" rot färben und "Pfeil_2" schwarz färben.
Ich bin bei der Suche auf einen Code gestoßen und habe ihn versucht auf meine Bedürfnisse um zu schreiben,
bekomme beim Kompilieren aber immer folgenden Fehler.
Fehler beim Kompilieren:
Deklaration der Prozedur entspricht nicht der Beschreibung
eines Ereignisses oder einer Prozedur mit dem selben Namen.
Der Debugger markiert immer die erste Zeiles des Codes im Blatt "Orientierungspfad"
Im Code meines Blattes "Orientierungspfad" steht:
In meinem Modul1 steht:
Ich möchte einen Entscheidungsbaum erstellen bei dem sich die Farbe der Pfeile automatisch ändern,
wenn z.B. in Zelle "A5" "ja" steht soll sich die Shapes "Pfeil_1" rot färben und "Pfeil_2" schwarz färben.
Ich bin bei der Suche auf einen Code gestoßen und habe ihn versucht auf meine Bedürfnisse um zu schreiben,
bekomme beim Kompilieren aber immer folgenden Fehler.
Fehler beim Kompilieren:
Deklaration der Prozedur entspricht nicht der Beschreibung
eines Ereignisses oder einer Prozedur mit dem selben Namen.
Der Debugger markiert immer die erste Zeiles des Codes im Blatt "Orientierungspfad"
Im Code meines Blattes "Orientierungspfad" steht:
Code:
Private Sub Worksheet_Change()
FarbePfeil
End Sub
In meinem Modul1 steht:
Code:
Sub FarbePfeil()
If Orientierungspfad.Range("A5") = "ja" Then
With Orientierungspfad.Shapes("Pfeil_1").Line
.ForeColor.RGB = RGB(0, 0, 0)
End With
With Orientierungspfad.Shapes("Pfeil_2").Line
.ForeColor.RGB = RGB(255, 0, 0)
End With
Else
With Orientierungspfad.Shapes("Pfeil_1").Line
.ForeColor.RGB = RGB(255, 0, 0)
End With
With Orientierungspfad.Shapes("Pfeil_2").Line
.ForeColor.RGB = RGB(0, 0, 0)
End With
End If
End Sub