Avatar billede Josephine123 Juniormester
17. oktober 2016 - 09:10 Der er 1 kommentar

Makro - Opret nyt faneblad

Hej,

Jeg vil meget gerne have hjælp til, hvordan jeg laver en marko, som opretter et nyt sheet og derefter kopier de linjer ind i det nye sheet, hvor kolonne W er forskellig fra kolonne U eller hvis kolonne X er forskellig fra V.

På forhånd tak,
- Josephine
Avatar billede supertekst Ekspert
17. oktober 2016 - 14:46 #1
Dim kildeArk As String, antalRækker As Integer, antalArk As Integer, ræk As Integer
Dim kopiRæk As Integer, kopiArkNr As Integer
Public Sub kopierArk_WU_XV()
    Application.ScreenUpdating = False

    kildeArk = ActiveSheet.Name
    antalRækker = ActiveSheet.Cells(Rows.Count, "A").End(xlUp).Row
    antalArk = ActiveWorkbook.Sheets.Count
   
    kopiRæk = 1
   
    Sheets.Add After:=Sheets(Sheets.Count)
    kopiArkNr = Sheets.Count
   
    Sheets(antalArk).Select

    For ræk = 1 To antalRækker
        With ActiveSheet
            If .Range("W" & ræk) <> .Range("U" & ræk) Or _
                .Range("X" & ræk) <> .Range("V" & ræk) Then
                kopierTilNytArk ræk, kopiRæk
           
                kopiRæk = kopiRæk + 1
                Application.CutCopyMode = False
            End If
        End With
    Next ræk
End Sub
Private Sub kopierTilNytArk(ræk, kopiRæk)
    Sheets(kildeArk).Rows(ræk & ":" & ræk).Copy
   
    Sheets(kopiArkNr).Select
    With ActiveSheet
        .Rows(kopiRæk & ":" & kopiRæk).Select
        ActiveSheet.Paste
    End With
   
    Sheets(kildeArk).Select
End Sub
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

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