18. september 2009 - 13:51Der er
7 kommentarer og 1 løsning
hjælp til at vba script
jeg kunne godt bruge lidt hjælp til et script
jeg har i A en liste på ca 5000 7 cifrede numre. i B har jeg ca 5600 7 cifrede numre.
kan man lave et script der kan sammenligne de to kolonner og give den som ikke står i begge kolonner en farve. jeg har prøvet mig lidt frem med nogle af de forslag der er herinde, men kan ikke rigtig få det til at virke.
Dim sidsteRække As Integer, ræk As Integer Public Sub sammenLign() sidsteRække = ActiveCell.SpecialCells(xlLastCell).Row
Rem Kolonne A For ræk = 1 To sidsteRække If Cells(ræk, 1) <> "" Then If søg(Cells(ræk, 1), "B1:B" & CStr(sidsteRække)) = False Then Cells(ræk, 1).Interior.ColorIndex = 3 End If End If Next ræk
Rem Kolonne B For ræk = 1 To sidsteRække If Cells(ræk, 2) <> "" Then If søg(Cells(ræk, 2), "A1:A" & CStr(sidsteRække)) = False Then Cells(ræk, 2).Interior.ColorIndex = 3 End If End If Next ræk End Sub Private Function søg(nr, område)
With ActiveSheet.Range(område) Set c = .Find(nr, LookIn:=xlValues, LookAt:=xlWhole) If Not c Is Nothing Then søg = True Else søg = False End If End With End Function
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.