AW: UF Activate / Initialize Ereignis
08.07.2008 07:39:10
Beverly
Hi Jonathan,
Activate wird dann ausgeführt, wenn das UserForm aufgerufen wird, d.h. die benötigten Daten werden
immer beim Starten des UserForms in den Speicher eingelesen, gleichgültig ob es das 1. Mal nach Öffnen der Arbeitsmappe gestartet wird oder ob es mit Hide geschlossen wurde.
Initialize dagegen kann bereits verwendet werden, ohne dass das UserForm schon gestartet wurde. Dabei werden die im UserForm benötigten Daten in den Speicher geholt, ohne dass sie schon abgefrufen werden.
Es bietet sich an Inizialize zu verwenden, wenn du z.B. viele Daten im UserForm benötigst. Du lädst sie beim Öffnen der Arbeitsmappe einmalig in den Speicher und sie stehen immer zur Verfügung. Dadurch hast du zwar vielelicht beim Öffnen der Arbeitsmappe eine Zeitverzögerung (wenn es sehr viele Daten sind), beim erneuten Start des UserForms jedoch fällt diese weg, da die Daten ja schon im Speicher sind. Würdest du bei vielen Daten das Activate Ereignis verwenden, hättest du die Zeitverzögerung jedes Mal.