Avatar billede RFJDK Nybegynder
26. oktober 2010 - 16:05 Der er 5 kommentarer

Gemme fil som CSV med samme filnavn i makro / VBA

Hejsa

Jeg har en del regneark hvor jeg bruger den samme makro - Der kopierer nogle data til et nyt regneark og så gemmer det som csv fil. Nu vil jeg gerne have at makroen genner den nye fil med samme filnavn som den oprindelige fil dog som csv. Kan man gøre makroen "dynamisk" således at den "ser" på det oprindelige filnavn inden den gemmer. Altså så hvis jeg ændrer navnet på filen så vil den nye csv få det nye navn osv.
Tak
Rasmus
Avatar billede kabbak Professor
26. oktober 2010 - 16:16 #1
ActiveWorkbook.SaveAs Filename:=Split(ActiveWorkbook.Name, ".")(0) & ".csv", FileFormat:=xlCSV, _
        CreateBackup:=False
Avatar billede RFJDK Nybegynder
26. oktober 2010 - 16:34 #2
Tak, men pt bruger jeg

ActiveWorkbook.SaveAs Filename:= _
  ThisWorkbook.Path & "/" & "ugeregnskab.csv", FileFormat:=xlCSV, _
  CreateBackup:=False

for at den gemmer i sammen mappe, og kan ikke lige gennemskue hvordan de to ting skal skrives sammen.
Avatar billede kabbak Professor
28. oktober 2010 - 20:54 #3
Sti = ActiveWorkbook.path
ActiveWorkbook.SaveAs Filename:= _
  Sti& "/" & "ugeregnskab.csv", FileFormat:=xlCSV, _
  CreateBackup:=False
Avatar billede RFJDK Nybegynder
29. oktober 2010 - 10:50 #4
Tak, smid et svar og du får points :-)
Avatar billede kabbak Professor
29. oktober 2010 - 15:00 #5
;-))
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