Avatar billede henriksp Nybegynder
02. juni 2004 - 18:25 Der er 3 kommentarer og
1 løsning

Macro der gemmer (ark) sheet med navn som indhold i celle

Hvordan laver man en macro der gemmer et ark (sheet) (Kun eet ark fra min Workbook (det aktive)) og giver den nye fil et navn der er lig med indholdet i celle "B3"? Den nye fil skal gemmes i C:/nyfil/

I oejeblikket bruger jeg en daarlig loesning, der gaar ud paa at gemme arket som en Excel 4 worksheet (manuelt).
Avatar billede mugs Novice
02. juni 2004 - 18:34 #1
Måske dette spørgsmål kan bringe dig lidt videre.

http://www.eksperten.dk/spm/498484
Avatar billede jkrons Professor
02. juni 2004 - 19:20 #2
Denne makro gør det, du ønsker.

Sub GemEtEnkeltArk()
    myfilename = Range("B3").Value
    Application.ScreenUpdating = False
    ActiveSheet.Copy
    ActiveWorkbook.SaveAs "C:\nyfil\" & myfilename & ".xls"
    ActiveWorkbook.Close
    Application.ScreenUpdating = True
End Sub
Avatar billede henriksp Nybegynder
02. juni 2004 - 19:33 #3
Jeg har selv i mellemtiden fundet frem til foelgende, der goer det samme:

Sub Savesheet()
'
' Saves sheet in C:\Reformat\ as what is in B3 .xls
'
ActiveWorkbook.SaveAs Filename:="C:\Reformat\" & Range("B3").Value & ".xls", FileFormat:=xlExcel4, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
End Sub
Avatar billede jkrons Professor
02. juni 2004 - 20:08 #4
Men din gemmer stadig i Excel 4.0 format, mens min gemmer i det aktuelle format, fx XP eller 2000.

Tak for point, anyway :-)
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