Ik heb de volgende macro:
Sub Offerte_save()
Dim offnum$, offdatum, pad$, filenaam$
Application.ScreenUpdating = False
ActiveSheet.Copy
ActiveSheet.Unprotect
Cells.Select
Selection.Copy
On Error Resume Next
Selection.PasteSpecial Paste:=xlPasteValues
On Error GoTo 0
[A1].Select
wiskol = "A:A,O:O"
Range(wiskol).Delete Shift:=xlToLeft
On Error Resume Next
ActiveSheet.DrawingObjects.Visible = True
ActiveSheet.DrawingObjects.Delete
On Error GoTo 0
pad = "C:\Facturen\"
filenaam = pad & "Offerte " & [=offnum] & "_" & [=offdatum] & ".xls"
On Error GoTo myError
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=filenaam
ActiveWindow.Close
Application.DisplayAlerts = True
Application.ScreenUpdating = True
On Error GoTo 0
MsgBox (" De offerte is opgeslagen in het Archief ")
Exit Sub
myError:
If Sheets.Count = 1 Then ActiveWorkbook.Close
Application.ScreenUpdating = True
MsgBox (" Er is een fout opgetreden. De offerte is niét opgeslagen. ")
Application.DisplayAlerts = True
On Error GoTo 0
End Sub
Het is de bedoeling dat deze macro werkt met een pad uit een worksheet dat RekeningenOverzicht heet het pad staat op H6 en ik heb H6 hernoemt naar LocatieBestanden.
ik wil geen vast pad hebben en wil het daarom ingeven in de worksheet op H6
Het staat nu vast op pad = "C:\Facturen\"
Heb al veel geprobeerd en ben bijna klaar met het programmaatje.
Wie kan mij helpen.
Sub Offerte_save()
Dim offnum$, offdatum, pad$, filenaam$
Application.ScreenUpdating = False
ActiveSheet.Copy
ActiveSheet.Unprotect
Cells.Select
Selection.Copy
On Error Resume Next
Selection.PasteSpecial Paste:=xlPasteValues
On Error GoTo 0
[A1].Select
wiskol = "A:A,O:O"
Range(wiskol).Delete Shift:=xlToLeft
On Error Resume Next
ActiveSheet.DrawingObjects.Visible = True
ActiveSheet.DrawingObjects.Delete
On Error GoTo 0
pad = "C:\Facturen\"
filenaam = pad & "Offerte " & [=offnum] & "_" & [=offdatum] & ".xls"
On Error GoTo myError
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=filenaam
ActiveWindow.Close
Application.DisplayAlerts = True
Application.ScreenUpdating = True
On Error GoTo 0
MsgBox (" De offerte is opgeslagen in het Archief ")
Exit Sub
myError:
If Sheets.Count = 1 Then ActiveWorkbook.Close
Application.ScreenUpdating = True
MsgBox (" Er is een fout opgetreden. De offerte is niét opgeslagen. ")
Application.DisplayAlerts = True
On Error GoTo 0
End Sub
Het is de bedoeling dat deze macro werkt met een pad uit een worksheet dat RekeningenOverzicht heet het pad staat op H6 en ik heb H6 hernoemt naar LocatieBestanden.
ik wil geen vast pad hebben en wil het daarom ingeven in de worksheet op H6
Het staat nu vast op pad = "C:\Facturen\"
Heb al veel geprobeerd en ben bijna klaar met het programmaatje.
Wie kan mij helpen.