Tijdens het uitvoeren van onderstaande code krijg ik een automatiseringsfout;
Vanaf het rode gedeelte zegt de foutopsporing dat deze niet verder kan opsporen.
Het gekke is dat de code wel doet wat er gevraagd wordt... alleen komt die vervelende pop-up constant.
Wie weet waar het in kan zitten?
Vanaf het rode gedeelte zegt de foutopsporing dat deze niet verder kan opsporen.
Code:
Private Sub CheckBox1_Change()
If mbNoEvent Then Exit Sub
nr = Range("M8").Value
naam = Range("U8").Value
If nr = "" Or naam = "" Then
If CheckBox1.Value Then
If MsgBox("Wilt u voor " & naam & " een aparte verlofkaart maken?", vbYesNo, "Aparte kaart") = vbYes Then
Sheets("BASIS").Copy , Sheets(Sheets.Count)
With ActiveSheet
.Range("M8").Value = Format(nr, "'000")
.Name = UCase(nr & ". " & naam)
.Shapes.Range(Array("Rectangle 3", "Rectangle 4")).Delete
End With
End If
Else
Application.DisplayAlerts = False
[COLOR="#FF0000"] If MsgBox("Wilt u de verlofkaart van " & naam & " verwijderen?", vbYesNo, "Verwijderen") = vbYes Then Sheets(UCase(nr & ". " & naam)).Delete
Application.DisplayAlerts = True
End If
Else: MsgBox "Geen nummer of naam bekend, handeling geannuleerd.", vbExclamation + vbOKOnly, "Fout"
End If
mbNoEvent = True
CheckBox1.Value = Not CheckBox1.Value
mbNoEvent = False
End Sub[/COLOR]
Het gekke is dat de code wel doet wat er gevraagd wordt... alleen komt die vervelende pop-up constant.
Wie weet waar het in kan zitten?