ik heb volgende code die werkt
echter zou ik graag de code korter willen zodat het overzichtelijker wordt
is het mogelijk volgende stukken van code korter te maken?
dit stuk omdat ze 2x voorkomt
dit stuk korter maken als het kan
Dit is de volledige code
echter zou ik graag de code korter willen zodat het overzichtelijker wordt
is het mogelijk volgende stukken van code korter te maken?
dit stuk omdat ze 2x voorkomt
Code:
ActiveSheet.Shapes.Range(Array("Oval 21", "Oval 22", "Oval 23", "Oval 24", "Oval 25", "Oval 26", _
"Oval 27", "Oval 28", "Oval 29", "Oval 30", "Oval 51", "Oval 52", "Oval 86")).Select
dit stuk korter maken als het kan
Code:
With Sheet1.CheckBox21
.Value = True
.ForeColor = RGB(255, 0, 0)
End With
With Sheet1.CheckBox22
.Value = True
.ForeColor = RGB(255, 0, 0)
End With
With Sheet1.CheckBox23
.Value = True
.ForeColor = RGB(255, 0, 0)
End With
With Sheet1.CheckBox24
.Value = True
.ForeColor = RGB(255, 0, 0)
End With
With Sheet1.CheckBox25
.Value = True
.ForeColor = RGB(255, 0, 0)
End With
With Sheet1.CheckBox26
.Value = True
.ForeColor = RGB(255, 0, 0)
End With
With Sheet1.CheckBox27
.Value = True
.ForeColor = RGB(255, 0, 0)
End With
With Sheet1.CheckBox28
.Value = True
.ForeColor = RGB(255, 0, 0)
End With
With Sheet1.CheckBox29
.Value = True
.ForeColor = RGB(255, 0, 0)
End With
With Sheet1.CheckBox30
.Value = True
.ForeColor = RGB(255, 0, 0)
End With
With Sheet1.CheckBox51
.Value = True
.ForeColor = RGB(255, 0, 0)
End With
With Sheet1.CheckBox52
.Value = True
.ForeColor = RGB(255, 0, 0)
End With
With Sheet1.CheckBox86
.Value = True
.ForeColor = RGB(255, 0, 0)
End With
Dit is de volledige code
Code:
Private Sub ToggleButton7_Click()
macro_plan
'zie module naar macro_plan
On Error GoTo earlyexit
'zet deurnummer in het geel
If ToggleButton7.Value = True Then
With ActiveSheet.Shapes.Range(Array("Oval 21", "Oval 22", "Oval 23", "Oval 24", "Oval 25", "Oval 26", _
"Oval 27", "Oval 28", "Oval 29", "Oval 30", "Oval 51", "Oval 52", "Oval 86")).Select
With Selection.ShapeRange.Fill
.Visible = msoTrue
.ForeColor.RGB = RGB(255, 244, 0)
.Transparency = 0.5
.Solid
End With
With Sheet1.CheckBox21
.Value = True
.ForeColor = RGB(255, 0, 0)
End With
With Sheet1.CheckBox22
.Value = True
.ForeColor = RGB(255, 0, 0)
End With
With Sheet1.CheckBox23
.Value = True
.ForeColor = RGB(255, 0, 0)
End With
With Sheet1.CheckBox24
.Value = True
.ForeColor = RGB(255, 0, 0)
End With
With Sheet1.CheckBox25
.Value = True
.ForeColor = RGB(255, 0, 0)
End With
With Sheet1.CheckBox26
.Value = True
.ForeColor = RGB(255, 0, 0)
End With
With Sheet1.CheckBox27
.Value = True
.ForeColor = RGB(255, 0, 0)
End With
With Sheet1.CheckBox28
.Value = True
.ForeColor = RGB(255, 0, 0)
End With
With Sheet1.CheckBox29
.Value = True
.ForeColor = RGB(255, 0, 0)
End With
With Sheet1.CheckBox30
.Value = True
.ForeColor = RGB(255, 0, 0)
End With
With Sheet1.CheckBox51
.Value = True
.ForeColor = RGB(255, 0, 0)
End With
With Sheet1.CheckBox52
.Value = True
.ForeColor = RGB(255, 0, 0)
End With
With Sheet1.CheckBox86
.Value = True
.ForeColor = RGB(255, 0, 0)
End With
Selection.ShapeRange.TextFrame2.TextRange.Font.Bold = msoTrue
Selection.ShapeRange.TextFrame2.TextRange.Font.Size = 8
ActiveWindow.zoom = 75
Range("A6").Activate
End With
'zet deurnummer in het wit
Else: ActiveSheet.Shapes.Range(Array("Oval 21", "Oval 22", "Oval 23", "Oval 24", "Oval 25", "Oval 26", _
"Oval 27", "Oval 28", "Oval 29", "Oval 30", "Oval 51", "Oval 52", "Oval 86")).Select
With Selection.ShapeRange.Fill
.Visible = msoTrue
.ForeColor.RGB = RGB(255, 255, 255)
.Transparency = 0.5
.Solid
End With
With Sheet1.CheckBox21
.Value = False
.ForeColor = RGB(0, 0, 0)
End With
With Sheet1.CheckBox22
.Value = False
.ForeColor = RGB(0, 0, 0)
End With
With Sheet1.CheckBox23
.Value = False
.ForeColor = RGB(0, 0, 0)
End With
With Sheet1.CheckBox24
.Value = False
.ForeColor = RGB(0, 0, 0)
End With
With Sheet1.CheckBox25
.Value = False
.ForeColor = RGB(0, 0, 0)
End With
With Sheet1.CheckBox26
.Value = False
.ForeColor = RGB(0, 0, 0)
End With
With Sheet1.CheckBox27
.Value = False
.ForeColor = RGB(0, 0, 0)
End With
With Sheet1.CheckBox28
.Value = False
.ForeColor = RGB(0, 0, 0)
End With
With Sheet1.CheckBox29
.Value = False
.ForeColor = RGB(0, 0, 0)
End With
With Sheet1.CheckBox30
.Value = False
.ForeColor = RGB(0, 0, 0)
End With
With Sheet1.CheckBox51
.Value = False
.ForeColor = RGB(0, 0, 0)
End With
With Sheet1.CheckBox52
.Value = False
.ForeColor = RGB(0, 0, 0)
End With
With Sheet1.CheckBox86
.Value = False
.ForeColor = RGB(0, 0, 0)
End With
Selection.ShapeRange.TextFrame2.TextRange.Font.Bold = msoTrue
Selection.ShapeRange.TextFrame2.TextRange.Font.Size = 8
ActiveWindow.zoom = 75
Range("A6").Activate
End If
earlyexit:
End Sub