Hallo zusammen,
ich bin neu hier und hoffe das mein anliegen hier eine Lösung findet, da ich im WWW keine Lösung finden konnte.
Ich erstelle mittels Excel ein Interpretationspapier Gefährdungsbeurteilung. Prinzipiell soll alle Fragen mittels Ja / Nein Befragung zu einen Ergebnis kommen, Wesentliche Änderung oder keine wesentliche Änderung.
Mit Kontrollkästchen die zur Ja/Nein Auswahl dienen, wird einer Aktiven Zelle das Ergebnis Ja oder Nein ausgegeben, dieses Ergebnis soll mit VBA eine Linie die zur nächsten Frage führt färben.
Ja = Grün
Nein = Rot
wenn Kontrollkästchen nicht aktiv ist = Weiß (nicht Sichtbar)
Die Linien färben sich wenn man auf das Kontrollkästchen drückt (WAHR). Wenn man aber ausersehen falsch geklickt hat und das Kontrollkästchen wieder deaktiviert (FALSCH) färben sich die Linien nicht mehr (von Grün auf Weiß).
Wäre super wenn Ihr mir helfen könntet.
Anbei ein Bild vom Interpretationspapier und mein Code dazu.
Vielen dank im Voraus.
ich bin neu hier und hoffe das mein anliegen hier eine Lösung findet, da ich im WWW keine Lösung finden konnte.
Ich erstelle mittels Excel ein Interpretationspapier Gefährdungsbeurteilung. Prinzipiell soll alle Fragen mittels Ja / Nein Befragung zu einen Ergebnis kommen, Wesentliche Änderung oder keine wesentliche Änderung.
Mit Kontrollkästchen die zur Ja/Nein Auswahl dienen, wird einer Aktiven Zelle das Ergebnis Ja oder Nein ausgegeben, dieses Ergebnis soll mit VBA eine Linie die zur nächsten Frage führt färben.
Ja = Grün
Nein = Rot
wenn Kontrollkästchen nicht aktiv ist = Weiß (nicht Sichtbar)
Die Linien färben sich wenn man auf das Kontrollkästchen drückt (WAHR). Wenn man aber ausersehen falsch geklickt hat und das Kontrollkästchen wieder deaktiviert (FALSCH) färben sich die Linien nicht mehr (von Grün auf Weiß).
Wäre super wenn Ihr mir helfen könntet.
Anbei ein Bild vom Interpretationspapier und mein Code dazu.
Code:
Sub Kontrollkästchen50_Klicken()
ActiveSheet.Shapes.Range(Array("Group 3")).Select
With Selection.ShapeRange.Line
.Visible = msoTrue
.ForeColor.RGB = RGB(0, 255, 0)
.Transparency = 0
End With
End Sub
Sub Kontrollkästchen52_Klicken()
ActiveSheet.Shapes.Range(Array("Group 24")).Select
ActiveSheet.Shapes.Range(Array("Group 24", "Straight Arrow Connector 49")). _
Select
ActiveSheet.Shapes.Range(Array("Group 24", "Straight Arrow Connector 49", _
"Ergebn1")).Select
With Selection.ShapeRange.Line
.Visible = msoTrue
.ForeColor.RGB = RGB(0, 255, 0)
.Transparency = 0
End With
End Sub
Sub Kontrollkästchen53_Klicken()
ActiveSheet.Shapes.Range(Array("Group 18")).Select
With Selection.ShapeRange.Line
.Visible = msoTrue
.ForeColor.RGB = RGB(0, 255, 0)
.Transparency = 0
End With
With Selection.ShapeRange.Line
.Visible = msoTrue
.ForeColor.RGB = RGB(255, 0, 0)
.Transparency = 0
End With
End Sub
Sub Kontrollkästchen54_Klicken()
ActiveSheet.Shapes.Range(Array("Straight Arrow Connector 53")).Select
ActiveSheet.Shapes.Range(Array("Straight Arrow Connector 53", _
"Straight Arrow Connector 49")).Select
ActiveSheet.Shapes.Range(Array("Straight Arrow Connector 53", _
"Straight Arrow Connector 49", "Ergebn1")).Select
With Selection.ShapeRange.Line
.Visible = msoTrue
.ForeColor.RGB = RGB(0, 255, 0)
.Transparency = 0
End With
End Sub
Sub Kontrollkästchen55_Klicken()
ActiveSheet.Shapes.Range(Array("Straight Arrow Connector 27")).Select
ActiveSheet.Shapes.Range(Array("Straight Arrow Connector 27", _
"Straight Connector 16")).Select
ActiveSheet.Shapes.Range(Array("Straight Arrow Connector 27", _
"Straight Connector 16", "Raute3")).Select
With Selection.ShapeRange.Line
.Visible = msoTrue
.ForeColor.RGB = RGB(255, 0, 0)
.Transparency = 0
End With
End Sub
Sub Kontrollkästchen56_Klicken()
ActiveSheet.Shapes.Range(Array("Group 17")).Select
ActiveSheet.Shapes.Range(Array("Group 17", "Straight Arrow Connector 27")). _
Select
ActiveSheet.Shapes.Range(Array("Group 17", "Straight Arrow Connector 27", _
"Raute3")).Select
With Selection.ShapeRange.Line
.Visible = msoTrue
.ForeColor.RGB = RGB(255, 0, 0)
.Transparency = 0
End With
End Sub
Sub Kontrollkästchen57_Klicken()
ActiveSheet.Shapes.Range(Array("Straight Connector 10")).Select
ActiveSheet.Shapes.Range(Array("Straight Connector 10", _
"Straight Arrow Connector 92")).Select
ActiveSheet.Shapes.Range(Array("Straight Connector 10", _
"Straight Arrow Connector 92", "Ergebn1")).Select
With Selection.ShapeRange.Line
.Visible = msoTrue
.ForeColor.RGB = RGB(0, 255, 0)
.Transparency = 0
End With
End Sub
Sub Kontrollkästchen58_Klicken()
ActiveSheet.Shapes.Range(Array("Straight Arrow Connector 37")).Select
ActiveSheet.Shapes.Range(Array("Straight Arrow Connector 37", "Raute4")). _
Select
With Selection.ShapeRange.Line
.Visible = msoTrue
.ForeColor.RGB = RGB(255, 0, 0)
.Transparency = 0
End With
End Sub
Sub Kontrollkästchen59_Klicken()
ActiveSheet.Shapes.Range(Array("Group 14")).Select
ActiveSheet.Shapes.Range(Array("Group 14", "Straight Arrow Connector 92")). _
Select
ActiveSheet.Shapes.Range(Array("Group 14", "Straight Arrow Connector 92", _
"Ergebn1")).Select
With Selection.ShapeRange.Line
.Visible = msoTrue
.ForeColor.RGB = RGB(0, 255, 0)
.Transparency = 0
End With
End Sub
Sub Kontrollkästchen60_Klicken()
ActiveSheet.Shapes.Range(Array("Group 7")).Select
ActiveSheet.Shapes.Range(Array("Group 7", "Ergebn2")).Select
With Selection.ShapeRange.Line
.Visible = msoTrue
.ForeColor.RGB = RGB(255, 0, 0)
.Transparency = 0
End With
End Sub
Vielen dank im Voraus.