Avatar billede pfba Nybegynder
18. august 2010 - 15:17 Der er 2 kommentarer og
1 løsning

Gemme sorterede rækker til nye excel filer

Hej - Jeg søger en vba løsning til følgende problem
Haves: en excel file  "Alle.xls":
      A      B      C
1  Hansen    100    cccc 
2  Hansen    150    dddd
3  Petersen  175    eeee
4  Petersen    80    ffff
5  Petersen    50    gggg 
6  Jensen
7  Jensen

Ønskes:
Nye filer: "Hansen.xls", "Petersen.xls" og "Jensen.xls" indeholdende hhv række 1,2 (Hansen) række 3,4,5 (Petersen) og Jensen 6,7..  etc
Avatar billede supertekst Ekspert
18. august 2010 - 16:01 #1
Indsættes under ark1 i Fil med alle navne


Const gemSti = "C:\Documents and Settings\pb.KHNBPB\Skrivebord\fordelTilMapper\"    'justeres
Dim antalrækker As Long, aktuelleNavn As String, navn As String, ræk As Long
Dim fraRæk As Long
Public Sub fordelingAfMapper()
    antalrækker = ActiveCell.SpecialCells(xlLastCell).Row
   
    navn = ""
   
    For ræk = 1 To antalrækker + 1
        aktuelleNavn = Range("A" & ræk)
        If navn = "" Then
            navn = aktuelleNavn
            fraRæk = 1
        Else
            If aktuelleNavn <> navn Then
                ActiveSheet.Rows(fraRæk & ":" & ræk - 1).Select
                Selection.Copy
               
                Workbooks.Add
                ActiveSheet.Paste
                ActiveWorkbook.SaveAs navn & ".xls"
                ActiveWorkbook.Close
               
                navn = aktuelleNavn
                fraRæk = ræk
            End If
        End If
    Next ræk
End Sub
Avatar billede pfba Nybegynder
18. august 2010 - 16:32 #2
Hej Supertekst
Din løsning sidder lige i skabet.
Eneste korrektion jeg har gjort er tilføjelse af "gemSti &" i:

ActiveWorkbook.SaveAs gemSti & navn & ".xls"

Tak for indsatsen.

Venligst send et svar så jeg kan tildele points.
Avatar billede supertekst Ekspert
18. august 2010 - 17:37 #3
Fint - og selv tak
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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