matthiej88
Gebruiker
- Lid geworden
- 21 jan 2010
- Berichten
- 85
Hallo,
Ik probeer een keuzerondje toe te voegen, zodat gebruikers aan kunnen vinken welke risico's van toepassing zijn op een bepaald werk.
Ik ben al even bezig, heb al wat op het forum gezocht, maar ik kom er niet helemaal uit. Op dit moment heb ik dit (ben zelf wat aan het knooien geweest, dus er kunnen wat rare fouten in zitten )
Private Sub OptionButton1_Click()
'
' Bestratingverw Macro
'
'
If Keuzerondje11 = False Then
Keuzerondje11 = True
Sheets("Risico's").Select
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 5
ActiveWindow.ScrollColumn = 6
ActiveWindow.ScrollColumn = 7
Range("S2:X7").Select
Selection.Copy
ActiveWindow.ScrollColumn = 19
ActiveWindow.ScrollColumn = 18
ActiveWindow.ScrollColumn = 17
ActiveWindow.ScrollColumn = 16
ActiveWindow.ScrollColumn = 15
ActiveWindow.ScrollColumn = 14
ActiveWindow.ScrollColumn = 13
ActiveWindow.ScrollColumn = 12
ActiveWindow.ScrollColumn = 11
ActiveWindow.ScrollColumn = 10
ActiveWindow.ScrollColumn = 9
ActiveWindow.ScrollColumn = 8
ActiveWindow.ScrollColumn = 7
ActiveWindow.ScrollColumn = 6
ActiveWindow.ScrollColumn = 5
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 1
Range("B2").Select
ActiveSheet.Paste
ActiveWindow.View = xlPageBreakPreview
Rows("8:8").Select
Application.CutCopyMode = False
ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=ActiveCell
Range("D13").Select
Sheets("Invulblad").Select
ElseIf Keuzerondje11 = True Then
Keuzerondje11 = False
Sheets("Risico's").Select
Range("K3").Select
Selection.Copy
Range("B2:G7").Select
ActiveSheet.Paste
Range("K7").Select
Application.CutCopyMode = False
ActiveSheet.HPageBreaks(1).DragOff Direction:=xlUp, RegionIndex:=1
Sheets("Invulblad").Select
End If
End Sub
Hoe zorg ik ervoor dat het keuzerondje uitgevinkt wordt als er nog eens op geklikt wordt en dan dus het gedeelde achter de elseif wordt uitgevoerd?
alvast bedankt,
Matthijs
Ik probeer een keuzerondje toe te voegen, zodat gebruikers aan kunnen vinken welke risico's van toepassing zijn op een bepaald werk.
Ik ben al even bezig, heb al wat op het forum gezocht, maar ik kom er niet helemaal uit. Op dit moment heb ik dit (ben zelf wat aan het knooien geweest, dus er kunnen wat rare fouten in zitten )
Private Sub OptionButton1_Click()
'
' Bestratingverw Macro
'
'
If Keuzerondje11 = False Then
Keuzerondje11 = True
Sheets("Risico's").Select
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 5
ActiveWindow.ScrollColumn = 6
ActiveWindow.ScrollColumn = 7
Range("S2:X7").Select
Selection.Copy
ActiveWindow.ScrollColumn = 19
ActiveWindow.ScrollColumn = 18
ActiveWindow.ScrollColumn = 17
ActiveWindow.ScrollColumn = 16
ActiveWindow.ScrollColumn = 15
ActiveWindow.ScrollColumn = 14
ActiveWindow.ScrollColumn = 13
ActiveWindow.ScrollColumn = 12
ActiveWindow.ScrollColumn = 11
ActiveWindow.ScrollColumn = 10
ActiveWindow.ScrollColumn = 9
ActiveWindow.ScrollColumn = 8
ActiveWindow.ScrollColumn = 7
ActiveWindow.ScrollColumn = 6
ActiveWindow.ScrollColumn = 5
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 1
Range("B2").Select
ActiveSheet.Paste
ActiveWindow.View = xlPageBreakPreview
Rows("8:8").Select
Application.CutCopyMode = False
ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=ActiveCell
Range("D13").Select
Sheets("Invulblad").Select
ElseIf Keuzerondje11 = True Then
Keuzerondje11 = False
Sheets("Risico's").Select
Range("K3").Select
Selection.Copy
Range("B2:G7").Select
ActiveSheet.Paste
Range("K7").Select
Application.CutCopyMode = False
ActiveSheet.HPageBreaks(1).DragOff Direction:=xlUp, RegionIndex:=1
Sheets("Invulblad").Select
End If
End Sub
Hoe zorg ik ervoor dat het keuzerondje uitgevinkt wordt als er nog eens op geklikt wordt en dan dus het gedeelde achter de elseif wordt uitgevoerd?
alvast bedankt,
Matthijs