VBA Textbox in Userform automatisch aktualisieren

26/01/2009 - 21:42 von Michael Groß | Report spam
Hallo,

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
 

Lesen sie die antworten

#1 Michael Franke
27/01/2009 - 05:22 | Warnen spam
Hallo Michael,

On 26 Jan., 21:42, Michael Groß wrote:
Hallo,

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

Ähnliche fragen