Private Sub CommandButton2_Click()
Dim myValue As Variant
Dim myValue2 As Date
Dim answer As Integer
With ActiveSheet
Set rngColG = .Range(.Cells(2, 7), .Cells(.Rows.Count, 7).End(xlUp))
For Each rngCell In rngColG.Cells
If rngCell.Value <= 7 And rngCell.Value > 1 And rngCell.Value <> "x" And rngCell.Offset(, 1).Value <= Now Then
answer = MsgBox("Klopt het dat het dossier van " & rngCell.Offset(, -6).Value & " " & rngCell.Offset(, -5).Value _
& " " & rngCell.Offset(, -4).Value & " over " & rngCell.Offset & " dagen moet worden overgedragen?", vbYesNo, "Info")
rngCell.Offset(, 1).Value = Now
If answer = vbYes Then
myValue = InputBox("Geef aan wat de laatste status is", "Statuswijziging", 1)
rngCell.Offset(, 2).Value = myValue
ElseIf answer = vbNo Then
myValue2 = InputBox("Geef aan wat de juiste inschrijfdatum is", "Wijziging inschrijfdatum", 1)
rngCell.Offset(, -2).Value = myValue2
End If
ElseIf rngCell.Value = 0 Then
answer = MsgBox("Het dossier van " & rngCell.Offset(, -6).Value & " " & rngCell.Offset(, -5).Value _
& " " & rngCell.Offset(, -4).Value & " moet vandaag worden overgedragen.", vbYesNo, "Info")
rngCell.Offset(, 1).Value = Now
If answer = vbYes Then
myValue = InputBox("Geef aan wat de laatste status is", "Statuswijziging", 1)
rngCell.Offset(, 2).Value = myValue
ElseIf answer = vbNo Then
myValue2 = InputBox("Geef aan wat de juiste inschrijfdatum is", "Wijziging inschrijfdatum", 1)
rngCell.Offset(, -2).Value = myValue2
End If
ElseIf rngCell.Value < 0 And rngCell.Value = "-1" Then
answer = MsgBox("De inschrijving van " & rngCell.Offset(, -6).Value & " " & rngCell.Offset(, -5).Value _
& " " & rngCell.Offset(, -4).Value & " is morgen. Klopt dit?.", vbYesNo, "Klopt de datum?")
rngCell.Offset(, 1).Value = Now
If answer = vbYes Then
'Do Nothing
ElseIf answer = vbNo Then
myValue2 = InputBox("Geef aan wat de juiste inschrijfdatum is", "Wijzig inschrijfdatum", 1)
rngCell.Offset(, -2).Value = myValue2
End If
ElseIf rngCell.Value = -2 Then
answer = MsgBox("De inschrijving van " & rngCell.Offset(, -6).Value & " " & rngCell.Offset(, -5).Value _
& " " & rngCell.Offset(, -4).Value & " is vandaag. Klopt dit?.", vbYesNo, "Klopt de datum?")
rngCell.Offset(, 1).Value = Now
If answer = vbYes Then
MsgBox "Schoon de lijst op.", vbOKOnly
ElseIf answer = vbCancel Then
myValue2 = InputBox("Geef aan wat de juiste inschrijfdatum is", "Wijzig inschrijfdatum", 1)
rngCell.Offset(, -2).Value = myValue2
End If
ElseIf rngCell.Value = -3 Then
answer = MsgBox("De datum van inschrijving voor " & rngCell.Offset(, -6).Value & " " & rngCell.Offset(, -5).Value _
& " " & rngCell.Offset(, -4).Value & " klopt niet. Of er is niet opgeschoond. Klopt dit? Voor opschonen klik Ja, voor datum aanpassen klik Nee", vbYesNo, "Klopt de datum?")
rngCell.Offset(, 1).Value = Now
If answer = vbYes Then
MsgBox "Schoon de lijst op.", vbOKOnly
ElseIf answer = vbNo Then
myValue2 = InputBox("Geef aan wat de juiste inschrijfdatum is", "Wijzig inschrijfdatum", 1)
rngCell.Offset(, -2).Value = myValue2
End If
End If
Next
End With
End Sub