Hallo!
Du kannst entweder während der Verarbeitung von Zeit zu Application.DoEvents() aufrufen oder aber die Verarbeitung in einen eigenen Thread auslagern. Ersteres ist zwar die leichtere Lösung, meiner Meinung nach aber nicht ganz so sauber, wie die etwas aufwändigere Thread-Lösung.
Du musst auch überlegen, wie das Klicken von Buttons und andere Aktionen sich auf die Verarbeitung auswirken, die im Hintergrund läuft.
Grüße
Christian
_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".