Ik heb voor controles die ons bedrijf uitvoert een macro geschreven, die het bestand automatisch wegschrijft onder de naam en het registratienummer van de onderneming. Naam ziet er dan zo uit: "jjjj-mm-dd - reg.nr- naam onderneming". Wanneer je nu bij het invoeren "annuleren" kiest, dan krijg ik dus (met datum vandaag) 2012-11-16 0 0 en slaat ie hem toch op.
Ik wil eigenlijk dat hij hem dan niet opslaat. Volgens mij is dat iets met "on error resume next" ofzo? ik kom er niet uit.
Dit is de macro:
Sub Aut
pen()
Sheets("looncontrole").Select
Range("C1").Select
If ActiveCell.Value = "" Then
Registratienummer = InputBox("Geef het Registratienummer van de onderneming:", "Registratienummer")
Range("C1").Select
ActiveCell.Value = Registratienummer
Naam = InputBox("Geef de naam van de onderneming:", "Naam")
Range("E1").Select
ActiveCell.Value = Naam
ChDir ("C:\Audit\")
ActiveWorkbook.SaveAs [AD2], FileFormat:=52
Application.Wait (Now() + TimeValue("00:00:01"))
Sheets("Dossierindex").Select
Range("D10").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Range("C13").Select
Sheets("Begeleidingsformulier").Select
Range("P5").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Sheets("Steekproef").Select
Range("H7").Select
Else
Range("C1").Select
End If
End Sub
Kan iemand met verstand hier eens naar kijken?
Ik wil eigenlijk dat hij hem dan niet opslaat. Volgens mij is dat iets met "on error resume next" ofzo? ik kom er niet uit.
Dit is de macro:
Sub Aut

Sheets("looncontrole").Select
Range("C1").Select
If ActiveCell.Value = "" Then
Registratienummer = InputBox("Geef het Registratienummer van de onderneming:", "Registratienummer")
Range("C1").Select
ActiveCell.Value = Registratienummer
Naam = InputBox("Geef de naam van de onderneming:", "Naam")
Range("E1").Select
ActiveCell.Value = Naam
ChDir ("C:\Audit\")
ActiveWorkbook.SaveAs [AD2], FileFormat:=52
Application.Wait (Now() + TimeValue("00:00:01"))
Sheets("Dossierindex").Select
Range("D10").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Range("C13").Select
Sheets("Begeleidingsformulier").Select
Range("P5").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Sheets("Steekproef").Select
Range("H7").Select
Else
Range("C1").Select
End If
End Sub
Kan iemand met verstand hier eens naar kijken?