Avatar billede Helle Praktikant
07. februar 2019 - 14:14 Der er 3 kommentarer

Gem flere ark i samme fil til individuelle filer

Hej,

Jeg har et stort excelark indeholdende data, som  jeg skal have fordelt data ud på forskellige faner( forskellige kunder) og disse faner vil jeg herefter gerne have mulighed for at at kunne gemme som individuelle filer

Kan dette lade sig gøre i et hug eller skal jeg kopiere data på hver sin fane for herefter at gemme som individuel fil?

Jeg håber, I kan hjælpe
På forhånd tak

Helle
Avatar billede Jan Hansen Ekspert
07. februar 2019 - 15:39 #1
Prøv

Option Explicit

Sub SaveSheets()
Dim wb As Workbook, NewWb As Workbook, ws As Worksheet
Set wb = ThisWorkbook
For Each ws In wb.Worksheets
    Set NewWb = Application.Workbooks.Add
    Application.DisplayAlerts = False
    With NewWb
        ws.Copy after:=NewWb.Sheets(1)
        .Sheets(1).Delete
        .SaveAs (ws.Name) ' filen får navnet på arket, du kan evt skrive stien foran altså ("C:\dinsti\" & ws.name)
        .Close
    End With
    Application.DisplayAlerts = False
Next
End Sub


Jan
Avatar billede Helle Praktikant
14. februar 2019 - 10:25 #2
Hej Jan,
tak for svar - kan man i ovenstående kode tilføje at den skal kopiere alt fra overskrift "afregningsgrundlag" til den næste overskrift "afregningsgrundlag" i en ny fane?

på forhånd tak
Helle
Avatar billede Jan Hansen Ekspert
14. februar 2019 - 10:37 #3
Hej Helle

Vil gerne have Filen så jeg kan lave kode rigtig første gang. sender lige en pb med mail!!

Jan
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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