Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo earlyexit
'1ste If Not automatisch openen van bestand als een incidentenrapport moet ingevuld worden
If Not Intersect(Target, Union(Range("D218"), Range("D219"), Range("D220"))) Is Nothing And Target <> "" Then
With CreateObject("Word.Application")
.Visible = True
.Documents.Open ("P:\SHARE\Rapporten\Incidentenrapporten\Incidentenformulier blanco.doc")
End With
SetForegroundWindow (FindWindow(vbNullString, "Incidentenformulier blanco.doc - Microsoft Word"))
End If
'2de If Not automatisch invullen van het uur als er in vorige cel iets ingevuld staat zie gearceerde cellen
If Not Intersect(Target, Range("A49:A74,F49:F74,A76:A108,A177:A181,F177:F181,A184:A188,F184:F188,A191:A199,A217:A219,A222:A229,A231:A239,A244:A248")) Is Nothing Then
With Target.Offset(, 1)
.Value = IIf(.Value = "", Time, .Value)
End With
End If
'Automatisch tevoorschijn halen van rijen die verborgen zijn als rij 54 to 75 verborgen is rij 54 laten staan
If Target.Count > 1 Then Exit Sub
Select Case Target.Row
Case 55 To 75, 82 To 109, 167 To 174, 197 To 200, 209 To 215, 227 To 230, 237 To 241, 248 To 250
Application.EnableEvents = False
If Target <> "" And WorksheetFunction.CountA(Target.Offset(1, 0)) = 0 Then
Target.Offset(1, 0).EntireRow.Hidden = False
Target.Offset(1, 0).Select
ElseIf Target = "" And WorksheetFunction.CountA(Target.Offset(1, 0)) > 0 Then
Target.Offset(1, 0).EntireRow.Hidden = False
Target.Offset(1, 0).Select
End If
If Target = "" And WorksheetFunction.CountA(Target.Offset(1, 0)) = 0 Then
Target.Offset(1, 0).EntireRow.Hidden = True
End If
Application.EnableEvents = True
End Select
If Not Intersect(Target, Union(Range("A202:A214"), Range("E203:E214"), Range("G203:G214"))) Is Nothing Then
If Target.Cells(1).Value = vbNullString Then Exit Sub
Workbooks.Open "P:\Share\Traffic Violators 2013.xls"
Application.Dialogs(xlDialogFormulaFind).Show
End If
[COLOR="#FF0000"] 'automatisch invullen van uur als je aantal sleutels invult.
If Range("E46") >= " " Then
Range("C46") = Format(Now, "hh:mm")
End If[/COLOR]
earlyexit:
End Sub