Avatar billede rinoh Nybegynder
18. september 2009 - 13:51 Der 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.
Avatar billede supertekst Ekspert
18. september 2009 - 14:04 #1
Har du mulighed for at sende filen eller uddrag - så skal jeg forsøge. Adr. under min profil.
Avatar billede supertekst Ekspert
18. september 2009 - 14:26 #2
Ikke det mest elegante - men:

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
Avatar billede excelent Ekspert
18. september 2009 - 16:24 #3
Marker A1:A5000
indsæt følgende formel i Betinget formatering under "Formlen er"
=TÆL.HVIS($B$1:$B$5600;A1)=0

Marker B1:B5600
indsæt følgende formel i Betinget formatering under "Formlen er"
=TÆL.HVIS($A$1:$A$5000;B1)=0
Avatar billede excelent Ekspert
18. september 2009 - 16:26 #4
Vælg format - rød baggrund
Avatar billede rinoh Nybegynder
21. september 2009 - 09:19 #5
jeg takker begge forslag virker.

ved ikke om i vil dele
Avatar billede supertekst Ekspert
21. september 2009 - 09:47 #6
Ok for mit vedkommende..
Avatar billede excelent Ekspert
21. september 2009 - 18:04 #7
velbekom
det er ok jeg står over - point til supertekst
Avatar billede supertekst Ekspert
21. september 2009 - 18:25 #8
Tak "ex" - et svar
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