Ik heb een macro die een bestand aanmaakt. Indien de macro nog een keer gebruikt wordt komt hij met de melding dat het bestand al bestaat.
Dit moet niet. In dit geval moet hij het bestand niet vervangen en doorgaan met de rest van de macro.
Hoe moet dat?
[Sub nacalculatiemaken()
'
' nacalculatiemaken Macro
' De macro is opgenomen op 2-1-2009 door A.Otten.
'
'
Application.CutCopyMode = False
Range("J1").Select
Selection.Copy
Range("K1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("K1").Select
Application.CutCopyMode = False
Sheets("formules").Select
Dim sBestandsnaam As String
Application.ScreenUpdating = False
With ActiveSheet
sBestandsnaam = .Range("M1").Value
.Copy
End With
With ActiveWorkbook
.SaveAs "\\Dirkjan\shareddocs\urenregistratiesysteem\nacalculaties\" & sBestandsnaam
.Close
End With
Application.ScreenUpdating = True
End Sub]
Dit moet niet. In dit geval moet hij het bestand niet vervangen en doorgaan met de rest van de macro.
Hoe moet dat?
[Sub nacalculatiemaken()
'
' nacalculatiemaken Macro
' De macro is opgenomen op 2-1-2009 door A.Otten.
'
'
Application.CutCopyMode = False
Range("J1").Select
Selection.Copy
Range("K1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("K1").Select
Application.CutCopyMode = False
Sheets("formules").Select
Dim sBestandsnaam As String
Application.ScreenUpdating = False
With ActiveSheet
sBestandsnaam = .Range("M1").Value
.Copy
End With
With ActiveWorkbook
.SaveAs "\\Dirkjan\shareddocs\urenregistratiesysteem\nacalculaties\" & sBestandsnaam
.Close
End With
Application.ScreenUpdating = True
End Sub]