Avatar billede hugopedersen Nybegynder
06. maj 2010 - 11:20 Der er 3 kommentarer og
1 løsning

Gemme et sheet fra en workbook i en ny fil (Excel 2007)

Jeg et regneark der bruges til fakturering og nu ville jeg gerne lave en funktion der tager 1 sheet i workbook og gemmer den i en ny fil. Det er vigtigt at det bliver uden makroer og VBA moduler.
Kun 1 enkelt sheet og gerne låst.
06. maj 2010 - 12:17 #1
Lave en funktion.......uden makroer og VBA moduler...???

En funktion er makro/VBA.

Hvordan havde du tænkt dig, at det skulle foregå?
Avatar billede hugopedersen Nybegynder
06. maj 2010 - 12:24 #2
Det har nok ikke udtrykt klart nok kan jeg godt se nu :-)

Det jeg mener er:
Det er vigtigt at makroer/VBA kode fra orginalarket ikke kopieres med over i den gemte kopi.

Jeg har en masse kode til at styre sortering af kunder, læsning og skrivning af .INI fil, udskrift af bestemte områder m.m. og det må ikke komme med over i kopien da det kan medføre ændringer.
Jeg har med andre ord brug for at det bliver en 'dum' kopi der bliver gemt.
Avatar billede kabbak Professor
07. maj 2010 - 19:41 #3
Hvis du ikke har kodemodul i arket, så kan du gøre sådan her:

Sub Makro1()
    Sheets("Ark1").Copy
    ActiveWorkbook.SaveAs Filename:="C:\data\test1.xls", FileFormat:=xlNormal, _
        Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
        CreateBackup:=False
ActiveWorkbook.close
End Sub
Avatar billede hugopedersen Nybegynder
16. maj 2010 - 20:22 #4
Jeg endte op med en hel anden løsning hvor jeg bruger M$' egen SaveAsPdfXps plugin
Og så denne stump kode
ThisWorkbook.Sheets(conSheetInvoice).Range(conPrintRangeInvoice).ExportAsFixedFormat(0, strFilename)
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