Hoi,
Ik heb een Excel Workbook die als template dient. Daarin heb ik een button gemaakt
met een VBA code, die het workbook, als het gewijzigd is, saved en het daarna saved als een CSV bestand. Echter het saveas pad wijst naar de default directory van excel.
Hoe kan ik dit pad naar de lokatie laten wijzen waar het workbook staat?
note: Deze lokatie veranderd steeds omdat het een template file is die telkens in een andere project directory wordt gekopieerd.
Het gekke is dat via het menu-->file-->saveas wel de goede current directory gepakt wordt
maar die code kan ik nergens vinden.
Tot nu toe heb ik deze code:
Sub SaveasCSV()
'
' SaveasCSV Macro
' Macro recorded 7/21/2006 by G. Schmidt
'
' First Save the Workbook
ActiveWorkbook.Save
' Then Saveas csv file
If ActiveWorkbook.FileFormat = xlNormal Then
ActiveWorkbook.SaveAs Filename:="Legend", FileFormat:=xlCSV
End If
'
End Sub
Ik heb een Excel Workbook die als template dient. Daarin heb ik een button gemaakt
met een VBA code, die het workbook, als het gewijzigd is, saved en het daarna saved als een CSV bestand. Echter het saveas pad wijst naar de default directory van excel.
Hoe kan ik dit pad naar de lokatie laten wijzen waar het workbook staat?
note: Deze lokatie veranderd steeds omdat het een template file is die telkens in een andere project directory wordt gekopieerd.
Het gekke is dat via het menu-->file-->saveas wel de goede current directory gepakt wordt
maar die code kan ik nergens vinden.
Tot nu toe heb ik deze code:
Sub SaveasCSV()
'
' SaveasCSV Macro
' Macro recorded 7/21/2006 by G. Schmidt
'
' First Save the Workbook
ActiveWorkbook.Save
' Then Saveas csv file
If ActiveWorkbook.FileFormat = xlNormal Then
ActiveWorkbook.SaveAs Filename:="Legend", FileFormat:=xlCSV
End If
'
End Sub