Hi,
voor het inlezen van een xrs bestanden in excel heeft een vroegere collega een macro geschreven.
Wij hadden hier graag aan toegevoegd dat het bestand automatisch wordt opgeslagen in de map waaruit het xrs bestand wordt ingelezen.
In de macro staat volgende code:
ik zou volgende code toevoegen, maar dit werkt blijkbaar niet, het xlsx bestand wordt niet opgeslagen in de juiste map, maar bij mijn documenten. Weet iemand wat ik verkeerd doe?
voor het inlezen van een xrs bestanden in excel heeft een vroegere collega een macro geschreven.
Wij hadden hier graag aan toegevoegd dat het bestand automatisch wordt opgeslagen in de map waaruit het xrs bestand wordt ingelezen.
In de macro staat volgende code:
Code:
Sub Import_Lijsten()
Const ASSLIJST = "Excel_Assemblystuklijst.xsr"
Dim ModelDir As String
' ModelDir = BrowseFolder("Selecteer de directory met de lijsten.")
ModelDir = InputBox("", "Geef de directory waar de lijsten staan.", "D:\Xsteel_Models\")
If ModelDir = "" Then Exit Sub
ModelDir = MyTrim(ModelDir)
If Right(ModelDir, 1) <> "\" Then
ModelDir = ModelDir + "\"
End If
If (Dir(ModelDir + ASSLIJST)) <> "" Then
Worksheets("Samenstellingslijst").Activate
Assemblystuklijst (ModelDir + ASSLIJST)
End If
End Sub
ik zou volgende code toevoegen, maar dit werkt blijkbaar niet, het xlsx bestand wordt niet opgeslagen in de juiste map, maar bij mijn documenten. Weet iemand wat ik verkeerd doe?
Code:
Dim SaveDir As String
...
SaveDir = ModelDir
...
ChDir SaveDir
ActiveWorkbook.SaveAs Filename:= _
"Samenstellingslijst.xlsx", FileFormat:= _
xlOpenXMLWorkbook, CreateBackup:=False