15. april 2015 - 15:38Der er
2 kommentarer og 1 løsning
Flere ark til flere filer
Jeg har brug for en stump kode VBA-kode, som kan kopiere indholdet i en række ark (flere) ned i hver sine nye Excel-filer(projektmapper). Da mine evner ud i VBA ikke rækker så langt, har jeg brug for, at koden er rimelig let at indsætte som en macro. Det skal være sådan, at stien til, hvor filerne skal gemmes, skal stå i koden, så jeg selv kan ændre det (kan jeg vist godt selv finde ud af at ændre :-)). Filnavnet på de nyoprettede filer, skal være det navn, som det enkelte ark har (eks. 579800154711), men det vil også være rigtig fint, om jeg har mulighed for at anigve både et præfix og et suffix i een messagebox (samme præfix og suffix for alle de nye filer). Nogen, som har et bud på, hvordan det kan gøres?
Sub Print_til_pdf() stitilfil = "\\vcn.ds.volvo.net\cli-sd\sd0598\030103\Rapportering\KPI\"
For Each c In Range("liste") Range("B3").Select ActiveCell.FormulaR1C1 = c.Value
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ stitilfil & Cells(1, 2) & " " & c.Value, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _ :=False, OpenAfterPublish:=False Next End Sub
Min kode skifter en celleværdi og printer derefter arket til pdf. Jeg tænker at opbygningen kan bruges.
Din skal dog hedde noget med for each sheet in active workbook, men jeg ved ikke lige hvordan man siger "gem som", her må Google være din ven - eller måske en af de andre eksperter.
Din messagebox skal give to værdier således at dit filename = variabel1 & variabel2 & sheetname.
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.