Hallo,
Ik heb en script van internet gehaald. Die 2 kolommen met elkaar vergelijkt.
In dit geval Kolom, A en H. zitten er dubbele waarde, dan maakt hij de getallen rood. Maar ik heb liever dat hij de Cell rood (Of andere kleur) maakt.
Maar deze script moet ik 5x laten lopen, want ik heb meerdere kolommen die met elkaar vergeleken moet worden.
A & H -> Rood
B & M -> Paars
C & R -> Geel
D & W -> groen
E - AB -> Blauw
Nu weet ik dat ik dat gewoon kan doen in Excel in plaats van en script. Maar de getallen worden ingelezen via en ander excel bestand.
en dan onthoud excel met cellen niet meer en maakt er wat anders van.
Zou iemand kunnen kijken voor mijn.
Ik heb en script van internet gehaald. Die 2 kolommen met elkaar vergelijkt.
In dit geval Kolom, A en H. zitten er dubbele waarde, dan maakt hij de getallen rood. Maar ik heb liever dat hij de Cell rood (Of andere kleur) maakt.
Maar deze script moet ik 5x laten lopen, want ik heb meerdere kolommen die met elkaar vergeleken moet worden.
A & H -> Rood
B & M -> Paars
C & R -> Geel
D & W -> groen
E - AB -> Blauw
Nu weet ik dat ik dat gewoon kan doen in Excel in plaats van en script. Maar de getallen worden ingelezen via en ander excel bestand.
en dan onthoud excel met cellen niet meer en maakt er wat anders van.
Zou iemand kunnen kijken voor mijn.
Code:
Sub Validation()
Dim FirstRng, SecondRng As Range
Set FirstRng = Blad1.Range("A:A")
Set SecondRng = Blad1.Range("H:H")
If CheckForDups(FirstRng, SecondRng) = True Then
MsgBox "There were duplicates found and they have been highlighted"
Exit Sub
End If
End Sub
Function CheckForDups(ByVal CycleRng As Range, ByVal CheckRng As Range) As Boolean
Dim cell As Range
Dim Duplicate As Range
For Each cell In CycleRng.Cells
If cell.Value = "" Then Exit For
Set Duplicate = CheckRng.Find(cell.Value)
If Not Duplicate Is Nothing Then
'Duplicate found
cell.Font.Color = vbRed
Duplicate.Font.Color = vbRed
CheckForDups = True
End If
Next cell
End Function