Avatar billede Henry Poulsen Mester
18. november 2009 - 15:22 Der er 2 kommentarer og
1 løsning

VBA kode til at gemme en fil ved at overskrive en tidligere fil

Godt råd søges
Jeg bruger et skabelon-ark til jævnlige beregninger, og vil gerne gemme kun sidste udgave. Derfor er det nærliggende at overskrive forrige udgave.
Jeg bruger denne kode, men det giver jo ny fil hver gang, navngivet af variablen "lev":
---sti = ThisWorkbook.Path
---filnavn1 = new & " Bun rig Req " & lev & ".xlsm"
---ActiveWorkbook.SaveAs Filename:=sti & "/" filename1

Jeg vil gerne gemme beregningen som
--sti = ThisWorkbook.Path
--filnavn1 = "temp.xlsm"
--ActiveWorkbook.SaveAs Filename:=sti & "/" filename1
så den gamle udgave automatisk overskrives
Hvordan skal koden defineres?
Avatar billede jkrons Professor
19. november 2009 - 12:07 #1
Hvis filen allerede har et navn og en sti, og dette skal forblive det samme, hvorfor så bruge SaveAs? Du kan nøjes med

ActiveWorkbook.Save
Avatar billede Henry Poulsen Mester
19. november 2009 - 17:20 #2
Ja, selvfølgelig, den mulighed overså jeg.
Tak for det.
Får jeg lige et svar?
Avatar billede jkrons Professor
19. november 2009 - 23:16 #3
Et svar :-)
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