Forums Neueste Beiträge
 

Werte von Textfeldern und Checkboxen einer Userform speichern?

10/03/2008 - 10:05 von Fragender77 | Report spam
Hallo,

ich habe eine Userform mit verschiedenen Checkboxen und Textfeldern.
In den meisten aller Fàllen werden die Werte der textfelder aber nicht
veràndert, auch die von einigen Checkboxen bleiben in der Regel
gleich.
Kann ich es irgendwie so einrichten, daß die Werte gespeichert werden
beim SChliessen der Userform ohne großen Aufwand?
Oder wàre es sinnvoller, eine kleine Funktion zu schreiben, die beim
öffnen der Userform aufgerufen wird und die alle Werte auf Default
setzt?
Geht das auch mit Textfeldern?
Also, wenn ein Textfeld eine Zahl enthalten soll und ich sie per
Default auf 5 setze, wird das dann auch im Textfeld beim starten der
Userform angezeigt?
 

Lesen sie die antworten

#1 stefan onken
10/03/2008 - 12:16 | Warnen spam
On 10 Mrz., 10:05, Fragender77 wrote:
Hallo,

ich habe eine Userform mit verschiedenen Checkboxen und Textfeldern.
In den meisten aller Fàllen werden die Werte der textfelder aber nicht
veràndert, auch die von einigen Checkboxen bleiben in der Regel
gleich.
Kann ich es irgendwie so einrichten, daß die Werte gespeichert werden
beim SChliessen der Userform ohne großen Aufwand?
Oder wàre es sinnvoller, eine kleine Funktion zu schreiben, die beim
öffnen der Userform aufgerufen wird und die alle Werte auf Default
setzt?
Geht das auch mit Textfeldern?
Also, wenn ein Textfeld eine Zahl enthalten soll und ich sie per
Default auf 5 setze, wird das dann auch im Textfeld beim starten der
Userform angezeigt?



hallo,

wenn du das Userform nicht über das X, sondern mit Userform.Hide
beendest (oder besser "versteckst") und es danach wieder einblendest
(Userform.Show), bleiben Inhalte und Einstellungen erhalten. Das X
kann man deaktivieren und muss das Userform über einen button
schliessen.
Du kannst Default-Werte per Makro zuweisen (zB in Activate-Ereignis
des Userform), etwa

Private Sub UserForm_Activate()
Textbox1 = 5
End Sub

Beim anzeigen des Userform steht immer eine 5 in Textbox1.
Diese Einstellungen gehen verloren, wenn die Datei geschlossen wird.
Wenn du jedoch im Eigenschaftenfenster der Textbox bei Value oder Text
eine 5 eintippst, bleiben diese Werte auch nach dem beenden erhalten
und werden beim anzeigen des Userform ebenfalls automatisch angezeigt.

Des weiteren gibt es noch die ControlSource-Eigenschaft, hierbei ist
die Textbox mit einer Zelle (einer Tabelle) verknüpft. Änderungen der
Textbox werden automatisch auch in der Zelle geàndert.

Gruß
stefan

Ähnliche fragen