02.02.2019, 19:53
Hallo an alle,
Habe den beigefügten Code für mein Toggle Button gebastelt.
Möchte aber das der ToggleButton statt zwei zuständen, drei zustände hat.
Habe im ToggleButton bei den Eigenschaften den Triple State auf True gesetzt, doch habe keine Ahnung wie ich denn dritten zustand in meinen Code einbinden kann. Habe es hin und her mit herum kopieren versucht, doch ohne Erfolg, hier wird ein Profi gebraucht…der sicher nicht ich ist
Vorhandener Code:
Dritter Zustand:
Habe den beigefügten Code für mein Toggle Button gebastelt.
Möchte aber das der ToggleButton statt zwei zuständen, drei zustände hat.
Habe im ToggleButton bei den Eigenschaften den Triple State auf True gesetzt, doch habe keine Ahnung wie ich denn dritten zustand in meinen Code einbinden kann. Habe es hin und her mit herum kopieren versucht, doch ohne Erfolg, hier wird ein Profi gebraucht…der sicher nicht ich ist
Vorhandener Code:
Code:
Private Sub ToggleButton1_Click()
ActiveWorkbook.ActiveSheet.Unprotect ("123")
Sheets("Menu").Columns("I:M").EntireColumn.Hidden = Not ToggleButton1
ActiveSheet.Range("E13, E14, E15, E16, E17, E18, E19, E20, E21, E22, E23, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23").Cells.Locked = True
ActiveSheet.Range("J4, J5, J6, J7, J8, J9, J10, J11, J12, J13, J14, J15, J16, J17, J18, J19, J20, J21, J22, J23, K4, K5, K6, K7, K8, K9, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K20, K21, K22, K23").Cells.Locked = True
If ToggleButton1.Caption = "Big Picture" Then
ActiveSheet.Shapes("Textfeld 18").Visible = False
ActiveSheet.Shapes("Grafik 25").Visible = False
ToggleButton1.Caption = "Small Picture"
Else
ActiveSheet.Shapes("Textfeld 18").Visible = True
ActiveSheet.Shapes("Grafik 25").Visible = True
ActiveSheet.Range("E13, E14, E15, E16, E17, E18, E19, E20, E21, E22, E23, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23").Cells.Locked = False
ActiveSheet.Range("J4, J5, J6, J7, J8, J9, J10, J11, J12, J13, J14, J15, J16, J17, J18, J19, J20, J21, J22, J23, K4, K5, K6, K7, K8, K9, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K20, K21, K22, K23").Cells.Locked = False
ToggleButton1.Caption = "Small Picture"
End If
ActiveWorkbook.ActiveSheet.Protect ("1234")
End Sub
Dritter Zustand:
Code:
Sheets("Menu").Columns("I:M").EntireColumn.Hidden = Not ToggleButton1
ActiveSheet.Shapes("Textfeld 18").Visible = True
ActiveSheet.Shapes("Grafik 25").Visible = True
ActiveSheet.Range("E13, E14, E15, E16, E17, E18, E19, E20, E21, E22, E23, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23").Cells.Locked = False
ActiveSheet.Range("J4, J5, J6, J7, J8, J9, J10, J11, J12, J13, J14, J15, J16, J17, J18, J19, J20, J21, J22, J23, K4, K5, K6, K7, K8, K9, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K20, K21, K22, K23").Cells.Locked = True
ToggleButton1.Caption = "Middle Picture"
End If
Thx in Advance :-)
Niko