1) Sheet1: Oversigt 2) Sheet 2: Liste med numre i B (eksempel; 12,13 og 14) 3) Sheet 3: Også liste med numre i B, der kan være nye numre og sammenfald med numre i 2) (Eksempel: 12, 16, 48) 4) Sheet 4: Også liste med numre i B, der kan være nye numre og sammenfald med numre i 2) og 3) (Eksempel: 13,17)
I 1) Oversigt vil jeg gerne i B have listet "Nettolisten" af numre fra 2) ..4) Resultat: 12, 13, 14, 16,17, 48)
Sub Netto() Dim x, y, z, LastRow As Long z = 2 LastRow = Worksheets("Sheet1").Cells(1048576, 2).End(xlUp).Row Worksheets("Sheet1").Range("B2:B" & LastRow).ClearContents For x = 2 To 4 LastRow = Worksheets("Sheet" & x).Cells(1048576, 2).End(xlUp).Row For y = 2 To LastRow If WorksheetFunction.CountIf(Worksheets("Sheet1").Range("B:B"), Worksheets("Sheet" & x).Cells(y, 2)) = 0 Then Worksheets("Sheet" & x).Cells(y, 2).Copy Destination:=Worksheets("Sheet1").Cells(z, 2) z = z + 1 End If Next Next End Sub
Jeg har i makroen antaget at arkene hedder "Sheet1", "Sheet2", etc. Hvis du har navngivet dem anderledes skal makroen skrives lidt om, men så skal jeg vide hvad arkene hedder.
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.