Goedemiddag weer,
Zit met een vraagje.
Voorwoord: heb jaren geleden een aandelen (excel) file gemaakt en vorig jaar begonnen dit met VBA aan te passen
Het is een soort 'Beheer' file waar je alle actie onderbrengt en dan weergeeft wat je gedaan hebt en wat je bezit.
Had het zover dat s'avonds na 6 uur hij automatisch koersen downloaden en neerzette op de goede plek.
Sinds kort problemen daarmee doordat het file te groot wordt om deze actie (webquerry) nog te kunnen doen en hierop vervolgens het aangepast dat het wel werkte.
Enigste grootte probleem is nog als er aandelen uit of in de lijst komen.
Dit zou dan automatisch worden aangepast met VBA.
Ben al ruim 2 weken bezig hiermee maar loop dus tegen problemen op :-(
Het gaat dus om een lijst namen onder elkaar (kolom A)
Als er geupdated wordt komt deze nieuwe lijst er naast te staan (kolom B)
Vervolgens moet er gecheckt worden of deze namen nog hetzelfde zijn. i.v.m. data er achter
grootste uitdaging is nu als er in kolom A 26 namen staan en vervolgens komen er 25 in kolom B
heb dit geprobeerd op te lossen met lussen (for next) maar loop tegen het probleem op dat er maar 23 for next gebruikt kunnen worden en vind dit ook geen schone oplossing.
Zoals je ziet behoorlijk wat en zou dit eenvoudiger kunnen?
Gaat om het onderste gedeelte in het voorbeeldje, rij 18 - 42 Kolom A & B.
Iemand een idee om het op een andere manier te doen?
Bij Voorbaat Thanks.
Vr. Gr.
Dutch
Zit met een vraagje.
Voorwoord: heb jaren geleden een aandelen (excel) file gemaakt en vorig jaar begonnen dit met VBA aan te passen
Het is een soort 'Beheer' file waar je alle actie onderbrengt en dan weergeeft wat je gedaan hebt en wat je bezit.
Had het zover dat s'avonds na 6 uur hij automatisch koersen downloaden en neerzette op de goede plek.
Sinds kort problemen daarmee doordat het file te groot wordt om deze actie (webquerry) nog te kunnen doen en hierop vervolgens het aangepast dat het wel werkte.
Enigste grootte probleem is nog als er aandelen uit of in de lijst komen.
Dit zou dan automatisch worden aangepast met VBA.
Ben al ruim 2 weken bezig hiermee maar loop dus tegen problemen op :-(
Het gaat dus om een lijst namen onder elkaar (kolom A)
Als er geupdated wordt komt deze nieuwe lijst er naast te staan (kolom B)
Vervolgens moet er gecheckt worden of deze namen nog hetzelfde zijn. i.v.m. data er achter
grootste uitdaging is nu als er in kolom A 26 namen staan en vervolgens komen er 25 in kolom B
heb dit geprobeerd op te lossen met lussen (for next) maar loop tegen het probleem op dat er maar 23 for next gebruikt kunnen worden en vind dit ook geen schone oplossing.
Code:
With Worksheets("Blad1")
ERegel = .Range("E" & 2) ' Eerste regel v/d Matrix
LRegel = .Range("E" & 3) ' Laatste regel v/d Matrix
For a = LRegel To ERegel Step -1
If .Range("B" & a) = "" Then
MsgBox ("[01] Naam, Kolom B Rij " & a & " = niets, kijken of er in Kolom A, naam iets staat")
If .Range("A" & a) = "" Then MsgBox ("[01-1] Kolom A Naam = niets volgende"): GoTo Door
For i1 = a To ERegel Step -1
MsgBox ("[02] i = i1, Kolom A Naam = " & .Range("A" & a) & " , zoeken naar naam A " & .Range("A" & a) & " in kolom B")
If .Range("B" & i1) <> .Range("A" & a) And i1 = ERegel Then ' komt niet voor
MsgBox ("[03] i = i1, Naam " & .Range("A" & a) & " niet gevonden op Kolom B !")
.Range("A" & a) = "": .Range("D" & a).Resize(1, 7).ClearContents
GoTo Door
End If
If .Range("B" & i1) = .Range("A" & a) Then ' komt voor
MsgBox ("[04] i = i1, Naam " & .Range("A" & a) & " gevonden op rij " & i1)
For i2 = i1 To ERegel Step -1
If .Range("B" & i2) <> .Range("A" & i1) And i2 = ERegel Then ' komt niet voor
MsgBox ("[05] i = i2, Naam " & .Range("A" & i1) & " niet gevonden op Kolom B !")
.Range("A" & i1) = .Range("B" & i1): .Range("D" & a).Resize(1, 7).Copy: .Range("D" & i1).PasteSpecial xlValues:
.Range("A" & a) = "": .Range("D" & a).Resize(1, 7).ClearContents
GoTo Door
End If
If .Range("B" & i2) = .Range("A" & i1) Then ' komt voor
MsgBox ("[05] i = i1, Naam " & .Range("A" & i1) & " gevonden op rij " & i2)
For i3 = i2 To ERegel Step -1
If .Range("B" & i3) <> .Range("A" & i2) And i3 = ERegel Then ' komt niet voor
MsgBox ("[06] i = i3, Naam " & .Range("A" & i2) & " niet gevonden op Kolom B !")
.Range("A" & i2) = .Range("B" & i2): .Range("D" & i1).Resize(1, 7).Copy: .Range("D" & i2).PasteSpecial xlValues:
.Range("A" & i1) = .Range("B" & i1): .Range("D" & a).Resize(1, 7).Copy: .Range("D" & i1).PasteSpecial xlValues:
.Range("A" & a) = "": .Range("D" & a).Resize(1, 7).ClearContents
GoTo Door
End If
If .Range("B" & i3) = .Range("A" & i2) Then ' komt voor
MsgBox ("[07] i = i1, Naam " & .Range("A" & i2) & " gevonden op rij " & i3)
For i4 = i3 To ERegel Step -1
If .Range("B" & i4) <> .Range("A" & i3) And i4 = ERegel Then ' komt niet voor
MsgBox ("[08] i = i4, Naam " & .Range("A" & i3) & " niet gevonden op Kolom B !")
.Range("A" & i3) = .Range("B" & i3): .Range("D" & i2).Resize(1, 7).Copy: .Range("D" & i3).PasteSpecial xlValues:
.Range("A" & i2) = .Range("B" & i2): .Range("D" & i1).Resize(1, 7).Copy: .Range("D" & i2).PasteSpecial xlValues:
.Range("A" & i1) = .Range("B" & i1): .Range("D" & a).Resize(1, 7).Copy: .Range("D" & i1).PasteSpecial xlValues:
.Range("A" & a) = "": .Range("D" & a).Resize(1, 7).ClearContents
GoTo Door
End If
If .Range("B" & i4) = .Range("A" & i3) Then ' komt voor
MsgBox ("[09] i = i1, Naam " & .Range("A" & i3) & " gevonden op rij " & i4)
For i5 = i4 To ERegel Step -1
If .Range("B" & i5) <> .Range("A" & i4) And i5 = ERegel Then ' komt niet voor
MsgBox ("[10] i = i5, Naam " & .Range("A" & i4) & " niet gevonden op Kolom B !")
.Range("A" & i4) = .Range("B" & i4): .Range("D" & i3).Resize(1, 7).Copy: .Range("D" & i4).PasteSpecial xlValues:
.Range("A" & i3) = .Range("B" & i3): .Range("D" & i2).Resize(1, 7).Copy: .Range("D" & i3).PasteSpecial xlValues:
.Range("A" & i2) = .Range("B" & i2): .Range("D" & i1).Resize(1, 7).Copy: .Range("D" & i2).PasteSpecial xlValues:
.Range("A" & i1) = .Range("B" & i1): .Range("D" & a).Resize(1, 7).Copy: .Range("D" & i1).PasteSpecial xlValues:
.Range("A" & a) = "": .Range("D" & a).Resize(1, 7).ClearContents
GoTo Door
End If
If .Range("B" & i5) = .Range("A" & i4) Then ' komt voor
MsgBox ("[11] i = i1, Naam " & .Range("A" & i4) & " gevonden op rij " & i5)
For i6 = i5 To ERegel Step -1
If .Range("B" & i6) <> .Range("A" & i5) And i6 = ERegel Then ' komt niet voor
MsgBox ("[12] i = i6, Naam " & .Range("A" & i5) & " niet gevonden op Kolom B !")
.Range("A" & i5) = .Range("B" & i5): .Range("D" & i4).Resize(1, 7).Copy: .Range("D" & i5).PasteSpecial xlValues:
.Range("A" & i4) = .Range("B" & i4): .Range("D" & i3).Resize(1, 7).Copy: .Range("D" & i4).PasteSpecial xlValues:
.Range("A" & i3) = .Range("B" & i3): .Range("D" & i2).Resize(1, 7).Copy: .Range("D" & i3).PasteSpecial xlValues:
.Range("A" & i2) = .Range("B" & i2): .Range("D" & i1).Resize(1, 7).Copy: .Range("D" & i2).PasteSpecial xlValues:
.Range("A" & i1) = .Range("B" & i1): .Range("D" & a).Resize(1, 7).Copy: .Range("D" & i1).PasteSpecial xlValues:
.Range("A" & a) = "": .Range("D" & a).Resize(1, 7).ClearContents
GoTo Door
End If
If .Range("B" & i6) = .Range("A" & i5) Then ' komt voor
MsgBox ("[13] i = i6, Naam " & .Range("A" & i5) & " gevonden op rij " & i6)
For i7 = i6 To ERegel Step -1
If .Range("B" & i7) <> .Range("A" & i6) And i7 = ERegel Then ' komt niet voor
MsgBox ("[14] i = i7, Naam " & .Range("A" & i6) & " niet gevonden op Kolom B !")
.Range("A" & i6) = .Range("B" & i6): .Range("D" & i5).Resize(1, 7).Copy: .Range("D" & i6).PasteSpecial xlValues:
.Range("A" & i5) = .Range("B" & i5): .Range("D" & i4).Resize(1, 7).Copy: .Range("D" & i5).PasteSpecial xlValues:
.Range("A" & i4) = .Range("B" & i4): .Range("D" & i3).Resize(1, 7).Copy: .Range("D" & i4).PasteSpecial xlValues:
.Range("A" & i3) = .Range("B" & i3): .Range("D" & i2).Resize(1, 7).Copy: .Range("D" & i3).PasteSpecial xlValues:
.Range("A" & i2) = .Range("B" & i2): .Range("D" & i1).Resize(1, 7).Copy: .Range("D" & i2).PasteSpecial xlValues:
.Range("A" & i1) = .Range("B" & i1): .Range("D" & a).Resize(1, 7).Copy: .Range("D" & i1).PasteSpecial xlValues:
.Range("A" & a) = "": .Range("D" & a).Resize(1, 7).ClearContents
GoTo Door
End If
If .Range("B" & i7) = .Range("A" & i6) Then ' komt voor
MsgBox ("[15] i = i7, Naam " & .Range("A" & i6) & " gevonden op rij " & i7)
For i8 = i7 To ERegel Step -1
If .Range("B" & i8) <> .Range("A" & i7) And i8 = ERegel Then ' komt niet voor
MsgBox ("[16] i = i8, Naam " & .Range("A" & i7) & " niet gevonden op Kolom B !")
.Range("A" & i7) = .Range("B" & i7): .Range("D" & i6).Resize(1, 7).Copy: .Range("D" & i7).PasteSpecial xlValues:
.Range("A" & i6) = .Range("B" & i6): .Range("D" & i5).Resize(1, 7).Copy: .Range("D" & i6).PasteSpecial xlValues:
.Range("A" & i5) = .Range("B" & i5): .Range("D" & i4).Resize(1, 7).Copy: .Range("D" & i5).PasteSpecial xlValues:
.Range("A" & i4) = .Range("B" & i4): .Range("D" & i3).Resize(1, 7).Copy: .Range("D" & i4).PasteSpecial xlValues:
.Range("A" & i3) = .Range("B" & i3): .Range("D" & i2).Resize(1, 7).Copy: .Range("D" & i3).PasteSpecial xlValues:
.Range("A" & i2) = .Range("B" & i2): .Range("D" & i1).Resize(1, 7).Copy: .Range("D" & i2).PasteSpecial xlValues:
.Range("A" & i1) = .Range("B" & i1): .Range("D" & a).Resize(1, 7).Copy: .Range("D" & i1).PasteSpecial xlValues:
.Range("A" & a) = "": .Range("D" & a).Resize(1, 7).ClearContents
GoTo Door
End If
If .Range("B" & i8) = .Range("A" & i7) Then ' komt voor
MsgBox ("[17] i = i8, Naam " & .Range("A" & i7) & " gevonden op rij " & i8)
For i9 = i8 To ERegel Step -1
If .Range("B" & i9) <> .Range("A" & i8) And i9 = ERegel Then ' komt niet voor
MsgBox ("[18] i = i9, Naam " & .Range("A" & i8) & " niet gevonden op Kolom B !")
.Range("A" & i8) = .Range("B" & i8): .Range("D" & i7).Resize(1, 7).Copy: .Range("D" & i8).PasteSpecial xlValues:
.Range("A" & i7) = .Range("B" & i7): .Range("D" & i6).Resize(1, 7).Copy: .Range("D" & i7).PasteSpecial xlValues:
.Range("A" & i6) = .Range("B" & i6): .Range("D" & i5).Resize(1, 7).Copy: .Range("D" & i6).PasteSpecial xlValues:
.Range("A" & i5) = .Range("B" & i5): .Range("D" & i4).Resize(1, 7).Copy: .Range("D" & i5).PasteSpecial xlValues:
.Range("A" & i4) = .Range("B" & i4): .Range("D" & i3).Resize(1, 7).Copy: .Range("D" & i4).PasteSpecial xlValues:
.Range("A" & i3) = .Range("B" & i3): .Range("D" & i2).Resize(1, 7).Copy: .Range("D" & i3).PasteSpecial xlValues:
.Range("A" & i2) = .Range("B" & i2): .Range("D" & i1).Resize(1, 7).Copy: .Range("D" & i2).PasteSpecial xlValues:
.Range("A" & i1) = .Range("B" & i1): .Range("D" & a).Resize(1, 7).Copy: .Range("D" & i1).PasteSpecial xlValues:
.Range("A" & a) = "": .Range("D" & a).Resize(1, 7).ClearContents
GoTo Door
End If
If .Range("B" & i9) = .Range("A" & i8) Then ' komt voor
MsgBox ("[19] i = i9, Naam " & .Range("A" & i8) & " gevonden op rij " & i9)
For i10 = i9 To ERegel Step -1
If .Range("B" & i10) <> .Range("A" & i9) And i10 = ERegel Then ' komt niet voor
MsgBox ("[20] i = i10, Naam " & .Range("A" & i9) & " niet gevonden op Kolom B !")
.Range("A" & i9) = .Range("B" & i9): .Range("D" & i8).Resize(1, 7).Copy: .Range("D" & i9).PasteSpecial xlValues:
.Range("A" & i8) = .Range("B" & i8): .Range("D" & i7).Resize(1, 7).Copy: .Range("D" & i8).PasteSpecial xlValues:
.Range("A" & i7) = .Range("B" & i7): .Range("D" & i6).Resize(1, 7).Copy: .Range("D" & i7).PasteSpecial xlValues:
.Range("A" & i6) = .Range("B" & i6): .Range("D" & i5).Resize(1, 7).Copy: .Range("D" & i6).PasteSpecial xlValues:
.Range("A" & i5) = .Range("B" & i5): .Range("D" & i4).Resize(1, 7).Copy: .Range("D" & i5).PasteSpecial xlValues:
.Range("A" & i4) = .Range("B" & i4): .Range("D" & i3).Resize(1, 7).Copy: .Range("D" & i4).PasteSpecial xlValues:
.Range("A" & i3) = .Range("B" & i3): .Range("D" & i2).Resize(1, 7).Copy: .Range("D" & i3).PasteSpecial xlValues:
.Range("A" & i2) = .Range("B" & i2): .Range("D" & i1).Resize(1, 7).Copy: .Range("D" & i2).PasteSpecial xlValues:
.Range("A" & i1) = .Range("B" & i1): .Range("D" & a).Resize(1, 7).Copy: .Range("D" & i1).PasteSpecial xlValues:
.Range("A" & a) = "": .Range("D" & a).Resize(1, 7).ClearContents
GoTo Door
End If
If .Range("B" & i10) = .Range("A" & i9) Then ' komt voor
MsgBox ("[21] i = i10, Naam " & .Range("A" & i9) & " gevonden op rij " & i10)
For i11 = i10 To ERegel Step -1
If .Range("B" & i11) <> .Range("A" & i10) And i11 = ERegel Then ' komt niet voor
MsgBox ("[22] i = i11, Naam " & .Range("A" & i10) & " niet gevonden op Kolom B !")
.Range("A" & i10) = .Range("B" & i10): .Range("D" & i9).Resize(1, 7).Copy: .Range("D" & i10).PasteSpecial xlValues:
.Range("A" & i9) = .Range("B" & i9): .Range("D" & i8).Resize(1, 7).Copy: .Range("D" & i9).PasteSpecial xlValues:
.Range("A" & i8) = .Range("B" & i8): .Range("D" & i7).Resize(1, 7).Copy: .Range("D" & i8).PasteSpecial xlValues:
.Range("A" & i7) = .Range("B" & i7): .Range("D" & i6).Resize(1, 7).Copy: .Range("D" & i7).PasteSpecial xlValues:
.Range("A" & i6) = .Range("B" & i6): .Range("D" & i5).Resize(1, 7).Copy: .Range("D" & i6).PasteSpecial xlValues:
.Range("A" & i5) = .Range("B" & i5): .Range("D" & i4).Resize(1, 7).Copy: .Range("D" & i5).PasteSpecial xlValues:
.Range("A" & i4) = .Range("B" & i4): .Range("D" & i3).Resize(1, 7).Copy: .Range("D" & i4).PasteSpecial xlValues:
.Range("A" & i3) = .Range("B" & i3): .Range("D" & i2).Resize(1, 7).Copy: .Range("D" & i3).PasteSpecial xlValues:
.Range("A" & i2) = .Range("B" & i2): .Range("D" & i1).Resize(1, 7).Copy: .Range("D" & i2).PasteSpecial xlValues:
.Range("A" & i1) = .Range("B" & i1): .Range("D" & a).Resize(1, 7).Copy: .Range("D" & i1).PasteSpecial xlValues:
.Range("A" & a) = "": .Range("D" & a).Resize(1, 7).ClearContents
GoTo Door
End If
If .Range("B" & i11) = .Range("A" & i10) Then ' komt voor
MsgBox ("[23] i = i11, Naam " & .Range("A" & i10) & " gevonden op rij " & i11)
For i12 = i11 To ERegel Step -1
If .Range("B" & i12) <> .Range("A" & i11) And i12 = ERegel Then ' komt niet voor
MsgBox ("[24] i = i12, Naam " & .Range("A" & i11) & " niet gevonden op Kolom B !")
.Range("A" & i11) = .Range("B" & i11): .Range("D" & i10).Resize(1, 7).Copy: .Range("D" & i11).PasteSpecial xlValues:
.Range("A" & i10) = .Range("B" & i10): .Range("D" & i9).Resize(1, 7).Copy: .Range("D" & i10).PasteSpecial xlValues:
.Range("A" & i9) = .Range("B" & i9): .Range("D" & i8).Resize(1, 7).Copy: .Range("D" & i9).PasteSpecial xlValues:
.Range("A" & i8) = .Range("B" & i8): .Range("D" & i7).Resize(1, 7).Copy: .Range("D" & i8).PasteSpecial xlValues:
.Range("A" & i7) = .Range("B" & i7): .Range("D" & i6).Resize(1, 7).Copy: .Range("D" & i7).PasteSpecial xlValues:
.Range("A" & i6) = .Range("B" & i6): .Range("D" & i5).Resize(1, 7).Copy: .Range("D" & i6).PasteSpecial xlValues:
.Range("A" & i5) = .Range("B" & i5): .Range("D" & i4).Resize(1, 7).Copy: .Range("D" & i5).PasteSpecial xlValues:
.Range("A" & i4) = .Range("B" & i4): .Range("D" & i3).Resize(1, 7).Copy: .Range("D" & i4).PasteSpecial xlValues:
.Range("A" & i3) = .Range("B" & i3): .Range("D" & i2).Resize(1, 7).Copy: .Range("D" & i3).PasteSpecial xlValues:
.Range("A" & i2) = .Range("B" & i2): .Range("D" & i1).Resize(1, 7).Copy: .Range("D" & i2).PasteSpecial xlValues:
.Range("A" & i1) = .Range("B" & i1): .Range("D" & a).Resize(1, 7).Copy: .Range("D" & i1).PasteSpecial xlValues:
.Range("A" & a) = "": .Range("D" & a).Resize(1, 7).ClearContents
GoTo Door
End If
If .Range("B" & i12) = .Range("A" & i11) Then ' komt voor
MsgBox ("[25] i = i12, Naam " & .Range("A" & i11) & " gevonden op rij " & i12)
For i13 = i12 To ERegel Step -1
If .Range("B" & i13) <> .Range("A" & i12) And i13 = ERegel Then ' komt niet voor
MsgBox ("[26] i = i13, Naam " & .Range("A" & i12) & " niet gevonden op Kolom B !")
.Range("A" & i12) = .Range("B" & i12): .Range("D" & i11).Resize(1, 7).Copy: .Range("D" & i12).PasteSpecial xlValues:
.Range("A" & i11) = .Range("B" & i11): .Range("D" & i10).Resize(1, 7).Copy: .Range("D" & i11).PasteSpecial xlValues:
.Range("A" & i10) = .Range("B" & i10): .Range("D" & i9).Resize(1, 7).Copy: .Range("D" & i10).PasteSpecial xlValues:
.Range("A" & i9) = .Range("B" & i9): .Range("D" & i8).Resize(1, 7).Copy: .Range("D" & i9).PasteSpecial xlValues:
.Range("A" & i8) = .Range("B" & i8): .Range("D" & i7).Resize(1, 7).Copy: .Range("D" & i8).PasteSpecial xlValues:
.Range("A" & i7) = .Range("B" & i7): .Range("D" & i6).Resize(1, 7).Copy: .Range("D" & i7).PasteSpecial xlValues:
.Range("A" & i6) = .Range("B" & i6): .Range("D" & i5).Resize(1, 7).Copy: .Range("D" & i6).PasteSpecial xlValues:
.Range("A" & i5) = .Range("B" & i5): .Range("D" & i4).Resize(1, 7).Copy: .Range("D" & i5).PasteSpecial xlValues:
.Range("A" & i4) = .Range("B" & i4): .Range("D" & i3).Resize(1, 7).Copy: .Range("D" & i4).PasteSpecial xlValues:
.Range("A" & i3) = .Range("B" & i3): .Range("D" & i2).Resize(1, 7).Copy: .Range("D" & i3).PasteSpecial xlValues:
.Range("A" & i2) = .Range("B" & i2): .Range("D" & i1).Resize(1, 7).Copy: .Range("D" & i2).PasteSpecial xlValues:
.Range("A" & i1) = .Range("B" & i1): .Range("D" & a).Resize(1, 7).Copy: .Range("D" & i1).PasteSpecial xlValues:
.Range("A" & a) = "": .Range("D" & a).Resize(1, 7).ClearContents
GoTo Door
End If
If .Range("B" & i13) = .Range("A" & i12) Then ' komt voor
MsgBox ("[27] i = i13, Naam " & .Range("A" & i12) & " gevonden op rij " & i13)
For i14 = i13 To ERegel Step -1
If .Range("B" & i14) <> .Range("A" & i13) And i14 = ERegel Then ' komt niet voor
MsgBox ("[28] i = i14, Naam " & .Range("A" & i13) & " niet gevonden op Kolom B !")
.Range("A" & i13) = .Range("B" & i13): .Range("D" & i12).Resize(1, 7).Copy: .Range("D" & i13).PasteSpecial xlValues:
.Range("A" & i12) = .Range("B" & i12): .Range("D" & i11).Resize(1, 7).Copy: .Range("D" & i12).PasteSpecial xlValues:
.Range("A" & i11) = .Range("B" & i11): .Range("D" & i10).Resize(1, 7).Copy: .Range("D" & i11).PasteSpecial xlValues:
.Range("A" & i10) = .Range("B" & i10): .Range("D" & i9).Resize(1, 7).Copy: .Range("D" & i10).PasteSpecial xlValues:
.Range("A" & i9) = .Range("B" & i9): .Range("D" & i8).Resize(1, 7).Copy: .Range("D" & i9).PasteSpecial xlValues:
.Range("A" & i8) = .Range("B" & i8): .Range("D" & i7).Resize(1, 7).Copy: .Range("D" & i8).PasteSpecial xlValues:
.Range("A" & i7) = .Range("B" & i7): .Range("D" & i6).Resize(1, 7).Copy: .Range("D" & i7).PasteSpecial xlValues:
.Range("A" & i6) = .Range("B" & i6): .Range("D" & i5).Resize(1, 7).Copy: .Range("D" & i6).PasteSpecial xlValues:
.Range("A" & i5) = .Range("B" & i5): .Range("D" & i4).Resize(1, 7).Copy: .Range("D" & i5).PasteSpecial xlValues:
.Range("A" & i4) = .Range("B" & i4): .Range("D" & i3).Resize(1, 7).Copy: .Range("D" & i4).PasteSpecial xlValues:
.Range("A" & i3) = .Range("B" & i3): .Range("D" & i2).Resize(1, 7).Copy: .Range("D" & i3).PasteSpecial xlValues:
.Range("A" & i2) = .Range("B" & i2): .Range("D" & i1).Resize(1, 7).Copy: .Range("D" & i2).PasteSpecial xlValues:
.Range("A" & i1) = .Range("B" & i1): .Range("D" & a).Resize(1, 7).Copy: .Range("D" & i1).PasteSpecial xlValues:
.Range("A" & a) = "": .Range("D" & a).Resize(1, 7).ClearContents
GoTo Door
End If
If .Range("B" & i14) = .Range("A" & i13) Then ' komt voor
MsgBox ("[29] i = i14, Naam " & .Range("A" & i13) & " gevonden op rij " & i14)
For i15 = i14 To ERegel Step -1
If .Range("B" & i15) <> .Range("A" & i14) And i15 = ERegel Then ' komt niet voor
MsgBox ("[30] i = i15, Naam " & .Range("A" & i14) & " niet gevonden op Kolom B !")
.Range("A" & i14) = .Range("B" & i14): .Range("D" & i13).Resize(1, 7).Copy: .Range("D" & i14).PasteSpecial xlValues:
.Range("A" & i13) = .Range("B" & i13): .Range("D" & i12).Resize(1, 7).Copy: .Range("D" & i13).PasteSpecial xlValues:
.Range("A" & i12) = .Range("B" & i12): .Range("D" & i11).Resize(1, 7).Copy: .Range("D" & i12).PasteSpecial xlValues:
.Range("A" & i11) = .Range("B" & i11): .Range("D" & i10).Resize(1, 7).Copy: .Range("D" & i11).PasteSpecial xlValues:
.Range("A" & i10) = .Range("B" & i10): .Range("D" & i9).Resize(1, 7).Copy: .Range("D" & i10).PasteSpecial xlValues:
.Range("A" & i9) = .Range("B" & i9): .Range("D" & i8).Resize(1, 7).Copy: .Range("D" & i9).PasteSpecial xlValues:
.Range("A" & i8) = .Range("B" & i8): .Range("D" & i7).Resize(1, 7).Copy: .Range("D" & i8).PasteSpecial xlValues:
.Range("A" & i7) = .Range("B" & i7): .Range("D" & i6).Resize(1, 7).Copy: .Range("D" & i7).PasteSpecial xlValues:
.Range("A" & i6) = .Range("B" & i6): .Range("D" & i5).Resize(1, 7).Copy: .Range("D" & i6).PasteSpecial xlValues:
.Range("A" & i5) = .Range("B" & i5): .Range("D" & i4).Resize(1, 7).Copy: .Range("D" & i5).PasteSpecial xlValues:
.Range("A" & i4) = .Range("B" & i4): .Range("D" & i3).Resize(1, 7).Copy: .Range("D" & i4).PasteSpecial xlValues:
.Range("A" & i3) = .Range("B" & i3): .Range("D" & i2).Resize(1, 7).Copy: .Range("D" & i3).PasteSpecial xlValues:
.Range("A" & i2) = .Range("B" & i2): .Range("D" & i1).Resize(1, 7).Copy: .Range("D" & i2).PasteSpecial xlValues:
.Range("A" & i1) = .Range("B" & i1): .Range("D" & a).Resize(1, 7).Copy: .Range("D" & i1).PasteSpecial xlValues:
.Range("A" & a) = "": .Range("D" & a).Resize(1, 7).ClearContents
GoTo Door
End If
If .Range("B" & i15) = .Range("A" & i14) Then ' komt voor
MsgBox ("[31] i = i15, Naam " & .Range("A" & i14) & " gevonden op rij " & i15)
For i16 = i15 To ERegel Step -1
If .Range("B" & i16) <> .Range("A" & i15) And i16 = ERegel Then ' komt niet voor
MsgBox ("[32] i = i16, Naam " & .Range("A" & i15) & " niet gevonden op Kolom B !")
.Range("A" & i15) = .Range("B" & i15): .Range("D" & i14).Resize(1, 7).Copy: .Range("D" & i15).PasteSpecial xlValues:
.Range("A" & i14) = .Range("B" & i14): .Range("D" & i13).Resize(1, 7).Copy: .Range("D" & i14).PasteSpecial xlValues:
.Range("A" & i13) = .Range("B" & i13): .Range("D" & i12).Resize(1, 7).Copy: .Range("D" & i13).PasteSpecial xlValues:
.Range("A" & i12) = .Range("B" & i12): .Range("D" & i11).Resize(1, 7).Copy: .Range("D" & i12).PasteSpecial xlValues:
.Range("A" & i11) = .Range("B" & i11): .Range("D" & i10).Resize(1, 7).Copy: .Range("D" & i11).PasteSpecial xlValues:
.Range("A" & i10) = .Range("B" & i10): .Range("D" & i9).Resize(1, 7).Copy: .Range("D" & i10).PasteSpecial xlValues:
.Range("A" & i9) = .Range("B" & i9): .Range("D" & i8).Resize(1, 7).Copy: .Range("D" & i9).PasteSpecial xlValues:
.Range("A" & i8) = .Range("B" & i8): .Range("D" & i7).Resize(1, 7).Copy: .Range("D" & i8).PasteSpecial xlValues:
.Range("A" & i7) = .Range("B" & i7): .Range("D" & i6).Resize(1, 7).Copy: .Range("D" & i7).PasteSpecial xlValues:
.Range("A" & i6) = .Range("B" & i6): .Range("D" & i5).Resize(1, 7).Copy: .Range("D" & i6).PasteSpecial xlValues:
.Range("A" & i5) = .Range("B" & i5): .Range("D" & i4).Resize(1, 7).Copy: .Range("D" & i5).PasteSpecial xlValues:
.Range("A" & i4) = .Range("B" & i4): .Range("D" & i3).Resize(1, 7).Copy: .Range("D" & i4).PasteSpecial xlValues:
.Range("A" & i3) = .Range("B" & i3): .Range("D" & i2).Resize(1, 7).Copy: .Range("D" & i3).PasteSpecial xlValues:
.Range("A" & i2) = .Range("B" & i2): .Range("D" & i1).Resize(1, 7).Copy: .Range("D" & i2).PasteSpecial xlValues:
.Range("A" & i1) = .Range("B" & i1): .Range("D" & a).Resize(1, 7).Copy: .Range("D" & i1).PasteSpecial xlValues:
.Range("A" & a) = "": .Range("D" & a).Resize(1, 7).ClearContents
GoTo Door
End If
If .Range("B" & i16) = .Range("A" & i15) Then ' komt voor
MsgBox ("[33] i = i16, Naam " & .Range("A" & i15) & " gevonden op rij " & i16)
For i17 = i16 To ERegel Step -1
If .Range("B" & i17) <> .Range("A" & i16) And i17 = ERegel Then ' komt niet voor
MsgBox ("[34] i = i17, Naam " & .Range("A" & i16) & " niet gevonden op Kolom B !")
.Range("A" & i16) = .Range("B" & i16): .Range("D" & i15).Resize(1, 7).Copy: .Range("D" & i16).PasteSpecial xlValues:
.Range("A" & i15) = .Range("B" & i15): .Range("D" & i14).Resize(1, 7).Copy: .Range("D" & i15).PasteSpecial xlValues:
.Range("A" & i14) = .Range("B" & i14): .Range("D" & i13).Resize(1, 7).Copy: .Range("D" & i14).PasteSpecial xlValues:
.Range("A" & i13) = .Range("B" & i13): .Range("D" & i12).Resize(1, 7).Copy: .Range("D" & i13).PasteSpecial xlValues:
.Range("A" & i12) = .Range("B" & i12): .Range("D" & i11).Resize(1, 7).Copy: .Range("D" & i12).PasteSpecial xlValues:
.Range("A" & i11) = .Range("B" & i11): .Range("D" & i10).Resize(1, 7).Copy: .Range("D" & i11).PasteSpecial xlValues:
.Range("A" & i10) = .Range("B" & i10): .Range("D" & i9).Resize(1, 7).Copy: .Range("D" & i10).PasteSpecial xlValues:
.Range("A" & i9) = .Range("B" & i9): .Range("D" & i8).Resize(1, 7).Copy: .Range("D" & i9).PasteSpecial xlValues:
.Range("A" & i8) = .Range("B" & i8): .Range("D" & i7).Resize(1, 7).Copy: .Range("D" & i8).PasteSpecial xlValues:
.Range("A" & i7) = .Range("B" & i7): .Range("D" & i6).Resize(1, 7).Copy: .Range("D" & i7).PasteSpecial xlValues:
.Range("A" & i6) = .Range("B" & i6): .Range("D" & i5).Resize(1, 7).Copy: .Range("D" & i6).PasteSpecial xlValues:
.Range("A" & i5) = .Range("B" & i5): .Range("D" & i4).Resize(1, 7).Copy: .Range("D" & i5).PasteSpecial xlValues:
.Range("A" & i4) = .Range("B" & i4): .Range("D" & i3).Resize(1, 7).Copy: .Range("D" & i4).PasteSpecial xlValues:
.Range("A" & i3) = .Range("B" & i3): .Range("D" & i2).Resize(1, 7).Copy: .Range("D" & i3).PasteSpecial xlValues:
.Range("A" & i2) = .Range("B" & i2): .Range("D" & i1).Resize(1, 7).Copy: .Range("D" & i2).PasteSpecial xlValues:
.Range("A" & i1) = .Range("B" & i1): .Range("D" & a).Resize(1, 7).Copy: .Range("D" & i1).PasteSpecial xlValues:
.Range("A" & a) = "": .Range("D" & a).Resize(1, 7).ClearContents
GoTo Door
End If
If .Range("B" & i17) = .Range("A" & i16) Then ' komt voor
MsgBox ("[35] i = i17, Naam " & .Range("A" & i16) & " gevonden op rij " & i17)
For i18 = i17 To ERegel Step -1
If .Range("B" & i18) <> .Range("A" & i17) And i18 = ERegel Then ' komt niet voor
MsgBox ("[36] i = i18, Naam " & .Range("A" & i17) & " niet gevonden op Kolom B !")
.Range("A" & i17) = .Range("B" & i17): .Range("D" & i16).Resize(1, 7).Copy: .Range("D" & i17).PasteSpecial xlValues:
.Range("A" & i16) = .Range("B" & i16): .Range("D" & i15).Resize(1, 7).Copy: .Range("D" & i16).PasteSpecial xlValues:
.Range("A" & i15) = .Range("B" & i15): .Range("D" & i14).Resize(1, 7).Copy: .Range("D" & i15).PasteSpecial xlValues:
.Range("A" & i14) = .Range("B" & i14): .Range("D" & i13).Resize(1, 7).Copy: .Range("D" & i14).PasteSpecial xlValues:
.Range("A" & i13) = .Range("B" & i13): .Range("D" & i12).Resize(1, 7).Copy: .Range("D" & i13).PasteSpecial xlValues:
.Range("A" & i12) = .Range("B" & i12): .Range("D" & i11).Resize(1, 7).Copy: .Range("D" & i12).PasteSpecial xlValues:
.Range("A" & i11) = .Range("B" & i11): .Range("D" & i10).Resize(1, 7).Copy: .Range("D" & i11).PasteSpecial xlValues:
.Range("A" & i10) = .Range("B" & i10): .Range("D" & i9).Resize(1, 7).Copy: .Range("D" & i10).PasteSpecial xlValues:
.Range("A" & i9) = .Range("B" & i9): .Range("D" & i8).Resize(1, 7).Copy: .Range("D" & i9).PasteSpecial xlValues:
.Range("A" & i8) = .Range("B" & i8): .Range("D" & i7).Resize(1, 7).Copy: .Range("D" & i8).PasteSpecial xlValues:
.Range("A" & i7) = .Range("B" & i7): .Range("D" & i6).Resize(1, 7).Copy: .Range("D" & i7).PasteSpecial xlValues:
.Range("A" & i6) = .Range("B" & i6): .Range("D" & i5).Resize(1, 7).Copy: .Range("D" & i6).PasteSpecial xlValues:
.Range("A" & i5) = .Range("B" & i5): .Range("D" & i4).Resize(1, 7).Copy: .Range("D" & i5).PasteSpecial xlValues:
.Range("A" & i4) = .Range("B" & i4): .Range("D" & i3).Resize(1, 7).Copy: .Range("D" & i4).PasteSpecial xlValues:
.Range("A" & i3) = .Range("B" & i3): .Range("D" & i2).Resize(1, 7).Copy: .Range("D" & i3).PasteSpecial xlValues:
.Range("A" & i2) = .Range("B" & i2): .Range("D" & i1).Resize(1, 7).Copy: .Range("D" & i2).PasteSpecial xlValues:
.Range("A" & i1) = .Range("B" & i1): .Range("D" & a).Resize(1, 7).Copy: .Range("D" & i1).PasteSpecial xlValues:
.Range("A" & a) = "": .Range("D" & a).Resize(1, 7).ClearContents
GoTo Door
End If
If .Range("B" & i18) = .Range("A" & i17) Then ' komt voor
MsgBox ("[37] i = i18, Naam " & .Range("A" & i17) & " gevonden op rij " & i18)
For i19 = i18 To ERegel Step -1
If .Range("B" & i19) <> .Range("A" & i18) And i19 = ERegel Then ' komt niet voor
MsgBox ("[38] i = i19, Naam " & .Range("A" & i18) & " niet gevonden op Kolom B !")
.Range("A" & i18) = .Range("B" & i18): .Range("D" & i17).Resize(1, 7).Copy: .Range("D" & i18).PasteSpecial xlValues:
.Range("A" & i17) = .Range("B" & i17): .Range("D" & i16).Resize(1, 7).Copy: .Range("D" & i17).PasteSpecial xlValues:
.Range("A" & i16) = .Range("B" & i16): .Range("D" & i15).Resize(1, 7).Copy: .Range("D" & i16).PasteSpecial xlValues:
.Range("A" & i15) = .Range("B" & i15): .Range("D" & i14).Resize(1, 7).Copy: .Range("D" & i15).PasteSpecial xlValues:
.Range("A" & i14) = .Range("B" & i14): .Range("D" & i13).Resize(1, 7).Copy: .Range("D" & i14).PasteSpecial xlValues:
.Range("A" & i13) = .Range("B" & i13): .Range("D" & i12).Resize(1, 7).Copy: .Range("D" & i13).PasteSpecial xlValues:
.Range("A" & i12) = .Range("B" & i12): .Range("D" & i11).Resize(1, 7).Copy: .Range("D" & i12).PasteSpecial xlValues:
.Range("A" & i11) = .Range("B" & i11): .Range("D" & i10).Resize(1, 7).Copy: .Range("D" & i11).PasteSpecial xlValues:
.Range("A" & i10) = .Range("B" & i10): .Range("D" & i9).Resize(1, 7).Copy: .Range("D" & i10).PasteSpecial xlValues:
.Range("A" & i9) = .Range("B" & i9): .Range("D" & i8).Resize(1, 7).Copy: .Range("D" & i9).PasteSpecial xlValues:
.Range("A" & i8) = .Range("B" & i8): .Range("D" & i7).Resize(1, 7).Copy: .Range("D" & i8).PasteSpecial xlValues:
.Range("A" & i7) = .Range("B" & i7): .Range("D" & i6).Resize(1, 7).Copy: .Range("D" & i7).PasteSpecial xlValues:
.Range("A" & i6) = .Range("B" & i6): .Range("D" & i5).Resize(1, 7).Copy: .Range("D" & i6).PasteSpecial xlValues:
.Range("A" & i5) = .Range("B" & i5): .Range("D" & i4).Resize(1, 7).Copy: .Range("D" & i5).PasteSpecial xlValues:
.Range("A" & i4) = .Range("B" & i4): .Range("D" & i3).Resize(1, 7).Copy: .Range("D" & i4).PasteSpecial xlValues:
.Range("A" & i3) = .Range("B" & i3): .Range("D" & i2).Resize(1, 7).Copy: .Range("D" & i3).PasteSpecial xlValues:
.Range("A" & i2) = .Range("B" & i2): .Range("D" & i1).Resize(1, 7).Copy: .Range("D" & i2).PasteSpecial xlValues:
.Range("A" & i1) = .Range("B" & i1): .Range("D" & a).Resize(1, 7).Copy: .Range("D" & i1).PasteSpecial xlValues:
.Range("A" & a) = "": .Range("D" & a).Resize(1, 7).ClearContents
GoTo Door
End If
If .Range("B" & i19) = .Range("A" & i18) Then ' komt voor
MsgBox ("[39] i = i19, Naam " & .Range("A" & i18) & " gevonden op rij " & i19)
For i20 = i19 To ERegel Step -1
If .Range("B" & i20) <> .Range("A" & i19) And i20 = ERegel Then ' komt niet voor
MsgBox ("[40] i = i20, Naam " & .Range("A" & i19) & " niet gevonden op Kolom B !")
.Range("A" & i19) = .Range("B" & i19): .Range("D" & i18).Resize(1, 7).Copy: .Range("D" & i19).PasteSpecial xlValues:
.Range("A" & i18) = .Range("B" & i18): .Range("D" & i17).Resize(1, 7).Copy: .Range("D" & i18).PasteSpecial xlValues:
.Range("A" & i17) = .Range("B" & i17): .Range("D" & i16).Resize(1, 7).Copy: .Range("D" & i17).PasteSpecial xlValues:
.Range("A" & i16) = .Range("B" & i16): .Range("D" & i15).Resize(1, 7).Copy: .Range("D" & i16).PasteSpecial xlValues:
.Range("A" & i15) = .Range("B" & i15): .Range("D" & i14).Resize(1, 7).Copy: .Range("D" & i15).PasteSpecial xlValues:
.Range("A" & i14) = .Range("B" & i14): .Range("D" & i13).Resize(1, 7).Copy: .Range("D" & i14).PasteSpecial xlValues:
.Range("A" & i13) = .Range("B" & i13): .Range("D" & i12).Resize(1, 7).Copy: .Range("D" & i13).PasteSpecial xlValues:
.Range("A" & i12) = .Range("B" & i12): .Range("D" & i11).Resize(1, 7).Copy: .Range("D" & i12).PasteSpecial xlValues:
.Range("A" & i11) = .Range("B" & i11): .Range("D" & i10).Resize(1, 7).Copy: .Range("D" & i11).PasteSpecial xlValues:
.Range("A" & i10) = .Range("B" & i10): .Range("D" & i9).Resize(1, 7).Copy: .Range("D" & i10).PasteSpecial xlValues:
.Range("A" & i9) = .Range("B" & i9): .Range("D" & i8).Resize(1, 7).Copy: .Range("D" & i9).PasteSpecial xlValues:
.Range("A" & i8) = .Range("B" & i8): .Range("D" & i7).Resize(1, 7).Copy: .Range("D" & i8).PasteSpecial xlValues:
.Range("A" & i7) = .Range("B" & i7): .Range("D" & i6).Resize(1, 7).Copy: .Range("D" & i7).PasteSpecial xlValues:
.Range("A" & i6) = .Range("B" & i6): .Range("D" & i5).Resize(1, 7).Copy: .Range("D" & i6).PasteSpecial xlValues:
.Range("A" & i5) = .Range("B" & i5): .Range("D" & i4).Resize(1, 7).Copy: .Range("D" & i5).PasteSpecial xlValues:
.Range("A" & i4) = .Range("B" & i4): .Range("D" & i3).Resize(1, 7).Copy: .Range("D" & i4).PasteSpecial xlValues:
.Range("A" & i3) = .Range("B" & i3): .Range("D" & i2).Resize(1, 7).Copy: .Range("D" & i3).PasteSpecial xlValues:
.Range("A" & i2) = .Range("B" & i2): .Range("D" & i1).Resize(1, 7).Copy: .Range("D" & i2).PasteSpecial xlValues:
.Range("A" & i1) = .Range("B" & i1): .Range("D" & a).Resize(1, 7).Copy: .Range("D" & i1).PasteSpecial xlValues:
.Range("A" & a) = "": .Range("D" & a).Resize(1, 7).ClearContents
GoTo Door
End If
If .Range("B" & i20) = .Range("A" & i19) Then ' komt voor
MsgBox ("[41] i = i20, Naam " & .Range("A" & i19) & " gevonden op rij " & i20)
For i21 = i20 To ERegel Step -1
If .Range("B" & i21) <> .Range("A" & i20) And i21 = ERegel Then ' komt niet voor
MsgBox ("[42] i = i21, Naam " & .Range("A" & i20) & " niet gevonden op Kolom B !")
.Range("A" & i20) = .Range("B" & i20): .Range("D" & i19).Resize(1, 7).Copy: .Range("D" & i20).PasteSpecial xlValues:
.Range("A" & i19) = .Range("B" & i19): .Range("D" & i18).Resize(1, 7).Copy: .Range("D" & i19).PasteSpecial xlValues:
.Range("A" & i18) = .Range("B" & i18): .Range("D" & i17).Resize(1, 7).Copy: .Range("D" & i18).PasteSpecial xlValues:
.Range("A" & i17) = .Range("B" & i17): .Range("D" & i16).Resize(1, 7).Copy: .Range("D" & i17).PasteSpecial xlValues:
.Range("A" & i16) = .Range("B" & i16): .Range("D" & i15).Resize(1, 7).Copy: .Range("D" & i16).PasteSpecial xlValues:
.Range("A" & i15) = .Range("B" & i15): .Range("D" & i14).Resize(1, 7).Copy: .Range("D" & i15).PasteSpecial xlValues:
.Range("A" & i14) = .Range("B" & i14): .Range("D" & i13).Resize(1, 7).Copy: .Range("D" & i14).PasteSpecial xlValues:
.Range("A" & i13) = .Range("B" & i13): .Range("D" & i12).Resize(1, 7).Copy: .Range("D" & i13).PasteSpecial xlValues:
.Range("A" & i12) = .Range("B" & i12): .Range("D" & i11).Resize(1, 7).Copy: .Range("D" & i12).PasteSpecial xlValues:
.Range("A" & i11) = .Range("B" & i11): .Range("D" & i10).Resize(1, 7).Copy: .Range("D" & i11).PasteSpecial xlValues:
.Range("A" & i10) = .Range("B" & i10): .Range("D" & i9).Resize(1, 7).Copy: .Range("D" & i10).PasteSpecial xlValues:
.Range("A" & i9) = .Range("B" & i9): .Range("D" & i8).Resize(1, 7).Copy: .Range("D" & i9).PasteSpecial xlValues:
.Range("A" & i8) = .Range("B" & i8): .Range("D" & i7).Resize(1, 7).Copy: .Range("D" & i8).PasteSpecial xlValues:
.Range("A" & i7) = .Range("B" & i7): .Range("D" & i6).Resize(1, 7).Copy: .Range("D" & i7).PasteSpecial xlValues:
.Range("A" & i6) = .Range("B" & i6): .Range("D" & i5).Resize(1, 7).Copy: .Range("D" & i6).PasteSpecial xlValues:
.Range("A" & i5) = .Range("B" & i5): .Range("D" & i4).Resize(1, 7).Copy: .Range("D" & i5).PasteSpecial xlValues:
.Range("A" & i4) = .Range("B" & i4): .Range("D" & i3).Resize(1, 7).Copy: .Range("D" & i4).PasteSpecial xlValues:
.Range("A" & i3) = .Range("B" & i3): .Range("D" & i2).Resize(1, 7).Copy: .Range("D" & i3).PasteSpecial xlValues:
.Range("A" & i2) = .Range("B" & i2): .Range("D" & i1).Resize(1, 7).Copy: .Range("D" & i2).PasteSpecial xlValues:
.Range("A" & i1) = .Range("B" & i1): .Range("D" & a).Resize(1, 7).Copy: .Range("D" & i1).PasteSpecial xlValues:
.Range("A" & a) = "": .Range("D" & a).Resize(1, 7).ClearContents
GoTo Door
End If
If .Range("B" & i21) = .Range("A" & i20) Then ' komt voor
MsgBox ("[43] i = i21, Naam " & .Range("A" & i20) & " gevonden op rij " & i21)
For i22 = i21 To ERegel Step -1
If .Range("B" & i22) <> .Range("A" & i21) And i22 = ERegel Then ' komt niet voor
MsgBox ("[44] i = i22, Naam " & .Range("A" & i21) & " niet gevonden op Kolom B !")
.Range("A" & i21) = .Range("B" & i21): .Range("D" & i20).Resize(1, 7).Copy: .Range("D" & i21).PasteSpecial xlValues:
.Range("A" & i20) = .Range("B" & i20): .Range("D" & i19).Resize(1, 7).Copy: .Range("D" & i20).PasteSpecial xlValues:
.Range("A" & i19) = .Range("B" & i19): .Range("D" & i18).Resize(1, 7).Copy: .Range("D" & i19).PasteSpecial xlValues:
.Range("A" & i18) = .Range("B" & i18): .Range("D" & i17).Resize(1, 7).Copy: .Range("D" & i18).PasteSpecial xlValues:
.Range("A" & i17) = .Range("B" & i17): .Range("D" & i16).Resize(1, 7).Copy: .Range("D" & i17).PasteSpecial xlValues:
.Range("A" & i16) = .Range("B" & i16): .Range("D" & i15).Resize(1, 7).Copy: .Range("D" & i16).PasteSpecial xlValues:
.Range("A" & i15) = .Range("B" & i15): .Range("D" & i14).Resize(1, 7).Copy: .Range("D" & i15).PasteSpecial xlValues:
.Range("A" & i14) = .Range("B" & i14): .Range("D" & i13).Resize(1, 7).Copy: .Range("D" & i14).PasteSpecial xlValues:
.Range("A" & i13) = .Range("B" & i13): .Range("D" & i12).Resize(1, 7).Copy: .Range("D" & i13).PasteSpecial xlValues:
.Range("A" & i12) = .Range("B" & i12): .Range("D" & i11).Resize(1, 7).Copy: .Range("D" & i12).PasteSpecial xlValues:
.Range("A" & i11) = .Range("B" & i11): .Range("D" & i10).Resize(1, 7).Copy: .Range("D" & i11).PasteSpecial xlValues:
.Range("A" & i10) = .Range("B" & i10): .Range("D" & i9).Resize(1, 7).Copy: .Range("D" & i10).PasteSpecial xlValues:
.Range("A" & i9) = .Range("B" & i9): .Range("D" & i8).Resize(1, 7).Copy: .Range("D" & i9).PasteSpecial xlValues:
.Range("A" & i8) = .Range("B" & i8): .Range("D" & i7).Resize(1, 7).Copy: .Range("D" & i8).PasteSpecial xlValues:
.Range("A" & i7) = .Range("B" & i7): .Range("D" & i6).Resize(1, 7).Copy: .Range("D" & i7).PasteSpecial xlValues:
.Range("A" & i6) = .Range("B" & i6): .Range("D" & i5).Resize(1, 7).Copy: .Range("D" & i6).PasteSpecial xlValues:
.Range("A" & i5) = .Range("B" & i5): .Range("D" & i4).Resize(1, 7).Copy: .Range("D" & i5).PasteSpecial xlValues:
.Range("A" & i4) = .Range("B" & i4): .Range("D" & i3).Resize(1, 7).Copy: .Range("D" & i4).PasteSpecial xlValues:
.Range("A" & i3) = .Range("B" & i3): .Range("D" & i2).Resize(1, 7).Copy: .Range("D" & i3).PasteSpecial xlValues:
.Range("A" & i2) = .Range("B" & i2): .Range("D" & i1).Resize(1, 7).Copy: .Range("D" & i2).PasteSpecial xlValues:
.Range("A" & i1) = .Range("B" & i1): .Range("D" & a).Resize(1, 7).Copy: .Range("D" & i1).PasteSpecial xlValues:
.Range("A" & a) = "": .Range("D" & a).Resize(1, 7).ClearContents
GoTo Door
End If
If .Range("B" & i22) = .Range("A" & i21) Then ' komt voor
MsgBox ("[45] i = i22, Naam " & .Range("A" & i21) & " gevonden op rij " & i22)
For i23 = i22 To ERegel Step -1
If .Range("B" & i23) <> .Range("A" & i22) And i23 = ERegel Then ' komt niet voor
MsgBox ("[46] i = i23, Naam " & .Range("A" & i22) & " niet gevonden op Kolom B !")
.Range("A" & i22) = .Range("B" & i22): .Range("D" & i21).Resize(1, 7).Copy: .Range("D" & i22).PasteSpecial xlValues:
.Range("A" & i21) = .Range("B" & i21): .Range("D" & i20).Resize(1, 7).Copy: .Range("D" & i21).PasteSpecial xlValues:
.Range("A" & i20) = .Range("B" & i20): .Range("D" & i19).Resize(1, 7).Copy: .Range("D" & i20).PasteSpecial xlValues:
.Range("A" & i19) = .Range("B" & i19): .Range("D" & i18).Resize(1, 7).Copy: .Range("D" & i19).PasteSpecial xlValues:
.Range("A" & i18) = .Range("B" & i18): .Range("D" & i17).Resize(1, 7).Copy: .Range("D" & i18).PasteSpecial xlValues:
.Range("A" & i17) = .Range("B" & i17): .Range("D" & i16).Resize(1, 7).Copy: .Range("D" & i17).PasteSpecial xlValues:
.Range("A" & i16) = .Range("B" & i16): .Range("D" & i15).Resize(1, 7).Copy: .Range("D" & i16).PasteSpecial xlValues:
.Range("A" & i15) = .Range("B" & i15): .Range("D" & i14).Resize(1, 7).Copy: .Range("D" & i15).PasteSpecial xlValues:
.Range("A" & i14) = .Range("B" & i14): .Range("D" & i13).Resize(1, 7).Copy: .Range("D" & i14).PasteSpecial xlValues:
.Range("A" & i13) = .Range("B" & i13): .Range("D" & i12).Resize(1, 7).Copy: .Range("D" & i13).PasteSpecial xlValues:
.Range("A" & i12) = .Range("B" & i12): .Range("D" & i11).Resize(1, 7).Copy: .Range("D" & i12).PasteSpecial xlValues:
.Range("A" & i11) = .Range("B" & i11): .Range("D" & i10).Resize(1, 7).Copy: .Range("D" & i11).PasteSpecial xlValues:
.Range("A" & i10) = .Range("B" & i10): .Range("D" & i9).Resize(1, 7).Copy: .Range("D" & i10).PasteSpecial xlValues:
.Range("A" & i9) = .Range("B" & i9): .Range("D" & i8).Resize(1, 7).Copy: .Range("D" & i9).PasteSpecial xlValues:
.Range("A" & i8) = .Range("B" & i8): .Range("D" & i7).Resize(1, 7).Copy: .Range("D" & i8).PasteSpecial xlValues:
.Range("A" & i7) = .Range("B" & i7): .Range("D" & i6).Resize(1, 7).Copy: .Range("D" & i7).PasteSpecial xlValues:
.Range("A" & i6) = .Range("B" & i6): .Range("D" & i5).Resize(1, 7).Copy: .Range("D" & i6).PasteSpecial xlValues:
.Range("A" & i5) = .Range("B" & i5): .Range("D" & i4).Resize(1, 7).Copy: .Range("D" & i5).PasteSpecial xlValues:
.Range("A" & i4) = .Range("B" & i4): .Range("D" & i3).Resize(1, 7).Copy: .Range("D" & i4).PasteSpecial xlValues:
.Range("A" & i3) = .Range("B" & i3): .Range("D" & i2).Resize(1, 7).Copy: .Range("D" & i3).PasteSpecial xlValues:
.Range("A" & i2) = .Range("B" & i2): .Range("D" & i1).Resize(1, 7).Copy: .Range("D" & i2).PasteSpecial xlValues:
.Range("A" & i1) = .Range("B" & i1): .Range("D" & a).Resize(1, 7).Copy: .Range("D" & i1).PasteSpecial xlValues:
.Range("A" & a) = "": .Range("D" & a).Resize(1, 7).ClearContents
GoTo Door
End If
' If .Range("B" & i23) = .Range("A" & i22) Then ' komt voor
' MsgBox ("[47] i = i23, Naam " & .Range("A" & i22) & " gevonden op rij " & i23)
' For i24 = i23 To ERegel Step -1
' If .Range("B" & i24) <> .Range("A" & i23) And i24 = ERegel Then ' komt niet voor
' MsgBox ("[48] i = i24, Naam " & .Range("A" & i23) & " niet gevonden op Kolom B !")
' .Range("A" & i23) = .Range("B" & i23): .Range("D" & i22).Resize(1, 7).Copy: .Range("D" & i23).PasteSpecial xlValues:
' .Range("A" & i22) = .Range("B" & i22): .Range("D" & i21).Resize(1, 7).Copy: .Range("D" & i22).PasteSpecial xlValues:
' .Range("A" & i21) = .Range("B" & i21): .Range("D" & i20).Resize(1, 7).Copy: .Range("D" & i21).PasteSpecial xlValues:
' .Range("A" & i20) = .Range("B" & i20): .Range("D" & i19).Resize(1, 7).Copy: .Range("D" & i20).PasteSpecial xlValues:
' .Range("A" & i19) = .Range("B" & i19): .Range("D" & i18).Resize(1, 7).Copy: .Range("D" & i19).PasteSpecial xlValues:
' .Range("A" & i18) = .Range("B" & i18): .Range("D" & i17).Resize(1, 7).Copy: .Range("D" & i18).PasteSpecial xlValues:
' .Range("A" & i17) = .Range("B" & i17): .Range("D" & i16).Resize(1, 7).Copy: .Range("D" & i17).PasteSpecial xlValues:
' .Range("A" & i16) = .Range("B" & i16): .Range("D" & i15).Resize(1, 7).Copy: .Range("D" & i16).PasteSpecial xlValues:
' .Range("A" & i15) = .Range("B" & i15): .Range("D" & i14).Resize(1, 7).Copy: .Range("D" & i15).PasteSpecial xlValues:
' .Range("A" & i14) = .Range("B" & i14): .Range("D" & i13).Resize(1, 7).Copy: .Range("D" & i14).PasteSpecial xlValues:
' .Range("A" & i13) = .Range("B" & i13): .Range("D" & i12).Resize(1, 7).Copy: .Range("D" & i13).PasteSpecial xlValues:
' .Range("A" & i12) = .Range("B" & i12): .Range("D" & i11).Resize(1, 7).Copy: .Range("D" & i12).PasteSpecial xlValues:
' .Range("A" & i11) = .Range("B" & i11): .Range("D" & i10).Resize(1, 7).Copy: .Range("D" & i11).PasteSpecial xlValues:
' .Range("A" & i10) = .Range("B" & i10): .Range("D" & i9).Resize(1, 7).Copy: .Range("D" & i10).PasteSpecial xlValues:
' .Range("A" & i9) = .Range("B" & i9): .Range("D" & i8).Resize(1, 7).Copy: .Range("D" & i9).PasteSpecial xlValues:
' .Range("A" & i8) = .Range("B" & i8): .Range("D" & i7).Resize(1, 7).Copy: .Range("D" & i8).PasteSpecial xlValues:
' .Range("A" & i7) = .Range("B" & i7): .Range("D" & i6).Resize(1, 7).Copy: .Range("D" & i7).PasteSpecial xlValues:
' .Range("A" & i6) = .Range("B" & i6): .Range("D" & i5).Resize(1, 7).Copy: .Range("D" & i6).PasteSpecial xlValues:
' .Range("A" & i5) = .Range("B" & i5): .Range("D" & i4).Resize(1, 7).Copy: .Range("D" & i5).PasteSpecial xlValues:
' .Range("A" & i4) = .Range("B" & i4): .Range("D" & i3).Resize(1, 7).Copy: .Range("D" & i4).PasteSpecial xlValues:
' .Range("A" & i3) = .Range("B" & i3): .Range("D" & i2).Resize(1, 7).Copy: .Range("D" & i3).PasteSpecial xlValues:
' .Range("A" & i2) = .Range("B" & i2): .Range("D" & i1).Resize(1, 7).Copy: .Range("D" & i2).PasteSpecial xlValues:
' .Range("A" & i1) = .Range("B" & i1): .Range("D" & a).Resize(1, 7).Copy: .Range("D" & i1).PasteSpecial xlValues:
' .Range("A" & a) = "": .Range("D" & a).Resize(1, 7).ClearContents
' GoTo Door
' End If
' Next i24
' End If
Next i23
End If
Next i22
End If
Next i21
End If
Next i20
End If
Next i19
End If
Next i18
End If
Next i17
End If
Next i16
End If
Next i15
End If
Next i14
End If
Next i13
End If
Next i12
End If
Next i11
End If
Next i10
End If
Next i9
End If
Next i8
End If
Next i7
End If
Next i6
End If
Next i5
End If
Next i4
End If
Next i3
End If
Next i2
End If
Next i1
End If
Door:
Next a
End With
Zoals je ziet behoorlijk wat en zou dit eenvoudiger kunnen?
Gaat om het onderste gedeelte in het voorbeeldje, rij 18 - 42 Kolom A & B.
Iemand een idee om het op een andere manier te doen?
Bij Voorbaat Thanks.
Vr. Gr.
Dutch
Bijlagen
Laatst bewerkt: