Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema CommandButton
BildScreenshot zu CommandButton CommandButton-Seite mit Beispielarbeitsmappe aufrufen
Informationen und Beispiele zum Thema Userform
BildScreenshot zu Userform Userform-Seite mit Beispielarbeitsmappe aufrufen
Informationen und Beispiele zum Thema MultiPage
BildScreenshot zu MultiPage MultiPage-Seite mit Beispielarbeitsmappe aufrufen
Informationen und Beispiele zum Thema TextBox
BildScreenshot zu TextBox TextBox-Seite mit Beispielarbeitsmappe aufrufen

Leeren von Textfeldern

Betrifft: Leeren von Textfeldern von: Peter Knierim
Geschrieben am: 07.08.2008 22:26:02

Hallo
brauch mal wieder Hilfe!

in meiner Userform sind einige Textboxen und comboboxen mit Werten zur weiteren Berechnung gefüllt.

jetzt die Frage: Gibt es einen Möglichkeit mit einen CommantButton alle Inhalte der textboxen und Comboboxen mit einem Click zuleeren um sie neu zubefüllen für eine weitere Berechnung.
Jetzt sdchließe ich die Userform und beim starten sind alle Felder leer

Dank im Voraus für die immer wieder nette Hilfe

Gruß Peter Knierim

  

Betrifft: AW: Leeren von Textfeldern von: Original Kurt
Geschrieben am: 07.08.2008 22:32:04

Hi,

schreib ins Klickereignis des Löschbutton:

Unload Me
Call Zeigen


in einem Standardmodul existiert eine Prozedur, die Zeigen heißt:

Sub Zeigen()
Userform1.Show
End Sub



Schneller und einfacher gehts nicht.

mfg Kurt


  

Betrifft: AW: Leeren von Textfeldern von: Peter Knierim
Geschrieben am: 07.08.2008 23:36:23

Hallo
Danke für Hilfe gute einfache Idee

Ein Haken allerdings ich habe 3 Multipage in Multipage3 sollen die Felder gelöscht werden.

Wenn ich jetzt die Userform neu starte starte ich gwollt (ist ja das 1.mal eigentlich für den User) in Page1
mit Focus auf Combobox 8.

Habe schon versucht den gleichen Befehl mit Multipage3 und Focus Combobox 16

Klappt leider nicht Fehlermeldung

Private Sub UserForm_Initialize()

    .
    .
    .
    MultiPage1.SetFocus
    ComboBox8.SetFocus
    
 End Sub



Vielleicht gibt es ja noch eine schönere Lösung

Danke und Gruß Peter


  

Betrifft: AW: Leeren von Textfeldern von: CarstenAS
Geschrieben am: 07.08.2008 22:43:54

Hallo

versuch mal im klick ereignis des cmd

steuerelementname.Text = " "

zb

Textbox1.text = " "

oder

Combobox1.text = " "


  

Betrifft: AW: Leeren von Textfeldern von: Peter Knierim
Geschrieben am: 07.08.2008 23:37:44

Hallo,
Danke für die Antwort,
klappt aber so leider nicht

Gruß Peter


  

Betrifft: AW: Leeren von Textfeldern von: Daniel
Geschrieben am: 07.08.2008 23:41:11

Hi
schreib doch einfach in das Klick-Ereignis für den Commandbutton die Anweisugen:

Textbox1.Text = ""
Textbox2.Text = ""
Combobox1.Value = ""
Combobox2.Value = ""
usw für alle Text- und Comboboxen, die geleert werden sollen

Gruß, Daniel


  

Betrifft: AW: MultiPage und Page von: Erich G.
Geschrieben am: 08.08.2008 07:25:17

Hallo Peter,
hast du vielleicht doch nur eine MultiPage (MultiPage1) in der UF, in der 3 Pages stehen?

Dann aktivierst du die dritte Page (Standardname Page3) mit
MultiPage1.Value = 2

Danach kannst du z. B. TextBox5.SetFocus ausführen, wend die TB auf Page3 ist.

Hilfe zu Multipage:
Die Standardeigenschaft für das Multiseiten-Steuerelement ist die Value-Eigenschaft,
die den Index des derzeit aktiven Page-Objekts
in der Pages-Auflistung des Multiseiten-Steuerelements zurückgibt.

Hilfe zur Eigenschaft Value der Multipage:
Eine ganze Zahl, die die momentan aktive Seite angibt.
Null (0) zeigt die erste Seite an. Der maximale Wert entspricht der Anzahl der Seiten -1.

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort


  

Betrifft: AW: Leeren von Textfeldern von: Peter Knierim
Geschrieben am: 08.08.2008 08:56:30

Hallo
habe es probiert
klappt leider nicht oder ich bin zu dusselig lande immer wieder auf der Pages 1(0) mit Focus auf Combobox 8
Aber es stimmt in habe eine Multi mit 3 Pages

Gruß Peter Knierim

Private Sub CommandButton10_Click()
    Unload Me
    GwV.Show
    MultiPage1.Value = 3
    TextBox21.SetFocus
End Sub




  

Betrifft: AW: Leeren von Textfeldern von: CarstenAS
Geschrieben am: 08.08.2008 12:05:45

Hallo

hab mal was gebastelt hilft evtl

https://www.herber.de/bbs/user/54444.xls
Gruß Carsten


  

Betrifft: AW: MultiPage und Page von: Erich G.
Geschrieben am: 08.08.2008 13:27:56

Hi,
probier mal
MultiPage1.Value = 2 ' in Worten: "zwei"

Der Index der Pages-Liste beginnt nicht bei 1, sondern bei 0.
So hatte ich es dir geschrieben - lies doch noch mal das Zitat aus der Hilfe.

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort


  

Betrifft: AW: Leeren von Textfeldern von: Peter Knierim
Geschrieben am: 10.08.2008 11:57:58

Hallo
war ein Schreibfehler von mir habe die Hilfe verstanden,
aber durch den Auftruf zeige die userform durch unload me und GvW.show
kommt ja der nachfolgende Code immer wieder und diesen Code möchte ich
auc so ausgeführt bekommen d. h. die Userform wird gestartet in der Page 0 mit
Fokus auf Combobox8

siehe hier Auszug

Private Sub UserForm_Initialize()

    .
    .
    .
    MultiPage1.SetFocus
    ComboBox8.SetFocus
    
 End Sub



Gruß Peter


 

Beiträge aus den Excel-Beispielen zum Thema "Leeren von Textfeldern"