Avatar billede tville Juniormester
05. marts 2007 - 13:31 Der er 4 kommentarer og
1 løsning

Gemme som skabelon

Via en makro ønsker jeg at kunne gemme et regneark som en skabelon. Men det skal kunne anvendes af mange forskellige, og når jeg optager en makro, angiver den jo stinavn mm., som henviser til placeringen på min pc. Kan man lave en makro der gemmer i den mappe på den pågældende brugers pc, hvor skabeloner normalt gemmes?
Avatar billede Glen Hytoft Nybegynder
06. marts 2007 - 15:39 #1
Brug Application.TemplatesPath
Det giver dig stien til templates. Husk også at bruge Application.PathSeparator til at tilføje "\" før filnavnet.
Avatar billede tville Juniormester
07. marts 2007 - 09:59 #2
Nu er jeg ikke helt så stærk i det her programmering.
Jeg kan godt se at application.templatespath kan vise hvor skabelonerne gemmes, men hvordan får jeg mere nøjagtig gemt filen der?
Jeg har prøvet følgende kode, men det virker ikke.

Application.TemplatesPath
    filtype = "skabelon(*.xlt),*.xlt,"
    filnavn = Application.GetSaveAsFilename("Tilbud1", filtype, 1)
    ActiveWorkbook.SaveAs filnavn
Avatar billede tville Juniormester
07. marts 2007 - 10:09 #3
Jeg har prøvet mig lidt frem og det ser ud til at denne kode fungerer. Men er det nu også rigtigt og den bedste løsning?

Sub gem()
ChDir Application.TemplatesPath

    filtype = "skabelon(*.xlt),*.xlt,"
    titel = "Gem fil som skabelon!"
    filnavn = Application.GetSaveAsFilename("Tilbud", filtype, 1, titel)
    ActiveWorkbook.SaveAs filnavn
   
End Sub
Avatar billede Glen Hytoft Nybegynder
07. marts 2007 - 19:59 #4
Jeg synes, at det ser helt perfekt ud.
Avatar billede tville Juniormester
08. marts 2007 - 10:12 #5
Tak for hjælpen Hytoft.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester