ich habe eine ungebundene Userform die ich mit einem CommandButton
starte und dabei lasse ich über das Initialze Ereignis die Textboxen mit
den entsprechenden Werten füllen. Die Userform dient nur als Infobox für
Zwischenergebnisse und wird nicht bearbeitet (sie ist bzw. die Textboxen
sind gesperrt). Mein Wunsch ist es nun, dass sich diese Textboxen
automatisch aktualisieren, wenn sich die Daten im Excelsheet ändern.
Bisher findet diese Aktualisierung nur durch einen Neustart der Userform
statt.
Michael
Du musst dafür sorgen, dass das Füllen der Textboxes nicht nur nach
dem Laden der UserForm erfolgt (Initialize-Ereignis), sondern auch
beim Ereignis "Worksheet_Change" (ggf. auch beim Ereignis
"Worksheet_Calculate", vgl. Hilfe). Ich würde dazu den Vorgang des
Füllens durch eine separate Prozedur im UserForm-Modul erledigen
lassen und diese Prozedur aus den genannten Ereignisprozeduren heraus
aufrufen. So sparst Du Dir lästige Code-Wiederholungen.
Gruß, Michael