wie kan me helpen?
ik probeer een excel file zo te maken dat deze op een willekeurige plaats op een willekeurige computer kan worden geplaatst en gebruikt.
omdat ik vanuit deze excel kopieen wil opslaan van zichzelf heb ik (denk ik) een pad nodig.
nu wil ik de gebruiker de pad naar zijn map in een cel laten plakken zodat ik deze informatie in vba kan gebruiken om kopieen van het bestand op te slaan.
als hij 1 x de file naam heeft geplakt wil ik via vba de xls opslaan als xlt om beschadigen te voorkomen. nu lukt het me wel om op te slaan als xls maar niet als xlt.
de code die ik tot dusver heb is:
ik probeer een excel file zo te maken dat deze op een willekeurige plaats op een willekeurige computer kan worden geplaatst en gebruikt.
omdat ik vanuit deze excel kopieen wil opslaan van zichzelf heb ik (denk ik) een pad nodig.
nu wil ik de gebruiker de pad naar zijn map in een cel laten plakken zodat ik deze informatie in vba kan gebruiken om kopieen van het bestand op te slaan.
als hij 1 x de file naam heeft geplakt wil ik via vba de xls opslaan als xlt om beschadigen te voorkomen. nu lukt het me wel om op te slaan als xls maar niet als xlt.
de code die ik tot dusver heb is:
Code:
Application.ScreenUpdating = False
Application.DisplayAlerts = False
ReplaceFile = True
ActiveWorkbook.Save
Sheets("name").Select
Range("EU8").Select
' EU8 is de cel met de locatie waar de file moet worden opgeslagen
ActiveWorkbook.SaveAs Filename:= _
Range("EU8") & "bestandsnaam.xlt"
ActiveWorkbook.Close
Application.DisplayAlerts = True
Application.ScreenUpdating = True