Oeps, anjar (Anja R.?), je hebt opnieuw een leeg bestand toegevoegd.
Nu ja, als het effectief om een eenmalig gebeuren gaat zou ik in jouw plaats niet de moeite nemen om een Access-omweg te gebruiken.
Ik had er ondertussen zelf nog even mee gespeeld, en een fictief bestandje met 100000 rijen gemaakt (correctie: door Excel láten maken!) en mijn methode loste het op in enkele seconden. De test om het met de vba-methode op te lossen heb ik wegens geduldgebrek maar opgegeven.
Vervolgens had ik de lijst terug gereduceerd tot 500 rijen en kwam tot 0.15 seconden met formule en 50 seconden met vba.
Wat ik wel zou adviseren als je het grote bestand aanpakt: zet eerst de formule in "oud", vervang de resultaten door waarden, en pas daarna de formule in "nieuw".
Voor extra duidelijkheid (in eerste instantie t.a.v. de andere helpers): het was met één oogopslag te zien dat de vba-code niet anders kon dan juiste resultaten opleveren, maar nét zo duidelijk dat het heel lang zou duren bij een groot aantal rijen.
Groeten,
pitufo