Hallo Allemaal,
Ik probeer met onderstaande code een bestand automatisch met een andere naam op te slaan in een andere map.
Om dat de map waar het bestand in staat in een cloud zit en er ook andere mensen mee werken, kan ik het pad achter "Bestandsnaam="......" niet voluit schrijven als "c:/opgeslagen facturen" omdat de route naar die map per pc verschilt.
Mijn vraag is dan ook als volgt: Kan ik in bovenstaande code een aanpassing doen waarmee het bestand wordt opgeslagen in een map die in dezelfde directory staat als het bestand, zonder dat ik daar het hele pad voor hoef uit te schrijven? Ik had het op bovenstaande wijze geprobeerd maar dat lukte niet.
Alvast bedankt allemaal!
Groeten, Tom
Ik probeer met onderstaande code een bestand automatisch met een andere naam op te slaan in een andere map.
Code:
Sub Afsluiten()
Dim Bestandsnaam As String
Bestandsnaam = "/Opgeslagen facturen/" & CStr(Range("A3").Value) & ".xls"
ThisWorkbook.SaveAs Bestandsnaam
MsgBox "Bestand is opgeslagen! Klik Ok om af te sluiten."
Application.DisplayAlerts = False
Application.Quit
Application.DisplayAlerts = False
End Sub
Om dat de map waar het bestand in staat in een cloud zit en er ook andere mensen mee werken, kan ik het pad achter "Bestandsnaam="......" niet voluit schrijven als "c:/opgeslagen facturen" omdat de route naar die map per pc verschilt.
Mijn vraag is dan ook als volgt: Kan ik in bovenstaande code een aanpassing doen waarmee het bestand wordt opgeslagen in een map die in dezelfde directory staat als het bestand, zonder dat ik daar het hele pad voor hoef uit te schrijven? Ik had het op bovenstaande wijze geprobeerd maar dat lukte niet.
Alvast bedankt allemaal!
Groeten, Tom