Dat komt omdat je in het verwijzen ook opnieuw zoekplant invult, waardoor het invullen van Zoekplant steeds opnieuw wordt gestart.
Dus:
Bij het invullen van zoekplant ga je zoeken naar de bijbehorende gegevens. Dat is goed maar je gaat zoekplant opnieuw invullen met gegevens uit de verkeerde kolom (ik meen J). Dus begint de hele cyclus weer van voren af aan.
Als je onderstaande zin verwijdert bij Zoekplant_Change(), dan ben je al een heel eind.
Code:
Zoekplant.Text = MyRange.Range("I" & c.Row)
Verder zijn de overige verwijzingen niet in orde. Je verwijst naar de kolommen J, K etc terwijl de plantgegevens in de kolommen W, X, Y en Z staan.
Als er nog vragen zijn, dan hoor ik het wel.
Met vriendelijke groet,
Roncancio