Beste,
ik zal het zo goed mogelijk uit proberen te leggen
ik heb een lijst in tab 1. daarin staan een aantal referentienummers met bedragen en de datum waarop deze voorkomt
in tab 2 staan dossiernummers, met referentienummers, begindatum en einddatum. Nu heb ik er 1 referentie uitgepikt voor beide tabs, maar er zijn in totaal meer dan 30.000 regels en 5000 dossiers, dit is slechts 1 referentie waar dit voorkomt van alle gevallen.
wat de macro moet doen:
de lijst 1 voor 1 af gaan in de eerste tab en kijken of de referentie (kolom E) voorkomt in tab 2 EN de waarde in tab 1 kolom F hetzelfde is als tab 2 kolom I EN tab 1 kolom F tussen de waardes ligt van tab 2 kolom K en L.
ALS aan alle voorwaarden zijn voldaan (dus bedrag is 6,8, referentie is 1737309, en de datum in tab 1 ligt tussen 24-6-2018 en 31-10-2019) dan moet tab 2 kolom a (CRM20181683) worden neergezet in Tab 1 kolom T.
voor slechts 2 regels vind ie ook iets, regel 45 en 57.. terwijl er (als ik naar de data kijk) er veel meer hits moeten zijn (als ik goed tel 196).
nu is dit een kleine greep van de data die ik heb, en van een groot gros van de 30k referenties gaat het goed, maar 9000 regels niet, en dit is 1 referentie waarbij het dus niet goed gaat.
mijn vraag is nu, wat gaat er fout, of wat heb ik verkeerd in de formule?
ik heb de file toegevoegd in de bijlage. alvast bedankt voor de reacties!
(ps. ik gebruik dus de dim Art en ML omdat de referentie 1737309 normaliter per regel anders kan zijn, daarmee gaat ie dus 1 voor 1 alle referenties af, en probeert ie dus te matchen met tab 2 (Masterlijst), dus normaliter dus meer dan 5000 dossiers heeft, in plaats van 1. ik heb ook geprobeerd om bij de vergelijkingsregels .value en .value2 erachter te zetten, maar dat hielp niet.. :/ de doEvents heb ik er tussen gezet omdat dit wat beter gaat dan zonder, omdat ik runs draai van 2000 regels per keer en excel steeds vast liep als ik deze er niet in zette)
ik zal het zo goed mogelijk uit proberen te leggen
ik heb een lijst in tab 1. daarin staan een aantal referentienummers met bedragen en de datum waarop deze voorkomt
in tab 2 staan dossiernummers, met referentienummers, begindatum en einddatum. Nu heb ik er 1 referentie uitgepikt voor beide tabs, maar er zijn in totaal meer dan 30.000 regels en 5000 dossiers, dit is slechts 1 referentie waar dit voorkomt van alle gevallen.
wat de macro moet doen:
de lijst 1 voor 1 af gaan in de eerste tab en kijken of de referentie (kolom E) voorkomt in tab 2 EN de waarde in tab 1 kolom F hetzelfde is als tab 2 kolom I EN tab 1 kolom F tussen de waardes ligt van tab 2 kolom K en L.
ALS aan alle voorwaarden zijn voldaan (dus bedrag is 6,8, referentie is 1737309, en de datum in tab 1 ligt tussen 24-6-2018 en 31-10-2019) dan moet tab 2 kolom a (CRM20181683) worden neergezet in Tab 1 kolom T.
voor slechts 2 regels vind ie ook iets, regel 45 en 57.. terwijl er (als ik naar de data kijk) er veel meer hits moeten zijn (als ik goed tel 196).
nu is dit een kleine greep van de data die ik heb, en van een groot gros van de 30k referenties gaat het goed, maar 9000 regels niet, en dit is 1 referentie waarbij het dus niet goed gaat.
mijn vraag is nu, wat gaat er fout, of wat heb ik verkeerd in de formule?
ik heb de file toegevoegd in de bijlage. alvast bedankt voor de reacties!
(ps. ik gebruik dus de dim Art en ML omdat de referentie 1737309 normaliter per regel anders kan zijn, daarmee gaat ie dus 1 voor 1 alle referenties af, en probeert ie dus te matchen met tab 2 (Masterlijst), dus normaliter dus meer dan 5000 dossiers heeft, in plaats van 1. ik heb ook geprobeerd om bij de vergelijkingsregels .value en .value2 erachter te zetten, maar dat hielp niet.. :/ de doEvents heb ik er tussen gezet omdat dit wat beter gaat dan zonder, omdat ik runs draai van 2000 regels per keer en excel steeds vast liep als ik deze er niet in zette)