Avatar billede rds Nybegynder
18. marts 2009 - 09:59 Der er 1 løsning

Kopiering af rækker

Hvordan får jeg lavet en makro som kopierer alle de rækker i regnearket hvor kolonne A indeholder et tal. Og dernæst sætter kopien ind lige under de originale indgange?
Avatar billede rds Nybegynder
18. marts 2009 - 14:52 #1
Fandt en løsning hvor jeg kopierer det ned i række 6000 og efterfølgende:

'KOPIER RÆKKER
    Dim LSearchRow As Integer
    Dim LCopyToRow As Integer

   
    'Start search in row 3
    LSearchRow = 3

    'Start copying data to row 2 in Sheet2 (row counter variable)
    LCopyToRow = 6000

    While Len(Range("A" & CStr(LSearchRow)).Value) > 0

        'If value in column A <> "", copy entire row to Sheet2
        If Range("A" & CStr(LSearchRow)).Value <> "" Then

            'Select row in Sheet1 to copy
            Rows(CStr(LSearchRow) & ":" & CStr(LSearchRow)).Select
            Selection.Copy

            'Paste row into Sheet1 in next row
            Sheets("Ark1").Select
            Rows(CStr(LCopyToRow) & ":" & CStr(LCopyToRow)).Select
            ActiveSheet.Paste

            'Move counter to next row
            LCopyToRow = LCopyToRow + 1

            'Go back to Sheet1 to continue searching
            Sheets("Ark1").Select

        End If

        LSearchRow = LSearchRow + 1
       
        Wend

    'Position on cell A3
    Application.CutCopyMode = False
    Range("A3").Select
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