Een tijdje geleden heb ik de vraag gesteld om twee werkbladen te vergelijken en als de gegevens in blad 1 stonden, maar in blad 2 niet, dan moest de gehele regel in blad 3 gezet worden.
Onderstaande macro heb ik destijds ontvangen en die werkt prima.
Sub hsv()
Dim cl As Range, c As Range
For Each cl In Blad1.Columns(1).SpecialCells(2)
Set c = Blad2.Columns(1).Find(cl, , , xlWhole)
If c Is Nothing Then
Blad3.Cells(Rows.Count, 1).End(xlUp).Offset(1).EntireRow.Value = cl.EntireRow.Value
End If
Next cl
End Sub
Nu wil ik ook de vergelijking maken tussen blad 2 en blad 1 waarbij de zaken die in blad 2 staan en niet in blad 1 in blad 4 gezet worden.
Ik dacht dat ik derhalve gewoon de bladnummers maar hoefde te wijzigen in de macro en dat dit dan werkte. Helaas.
Kan iemand mij uitleggen waarom niet? en hoe werkt dit dan wel.
Bekijk bijlage Test(1).xls
Onderstaande macro heb ik destijds ontvangen en die werkt prima.
Sub hsv()
Dim cl As Range, c As Range
For Each cl In Blad1.Columns(1).SpecialCells(2)
Set c = Blad2.Columns(1).Find(cl, , , xlWhole)
If c Is Nothing Then
Blad3.Cells(Rows.Count, 1).End(xlUp).Offset(1).EntireRow.Value = cl.EntireRow.Value
End If
Next cl
End Sub
Nu wil ik ook de vergelijking maken tussen blad 2 en blad 1 waarbij de zaken die in blad 2 staan en niet in blad 1 in blad 4 gezet worden.
Ik dacht dat ik derhalve gewoon de bladnummers maar hoefde te wijzigen in de macro en dat dit dan werkte. Helaas.
Kan iemand mij uitleggen waarom niet? en hoe werkt dit dan wel.
Bekijk bijlage Test(1).xls