Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
22.10.2010 04:35:54 |
Christian |
|
|
|
22.10.2010 04:43:08 |
Christian |
|
|
|
22.10.2010 05:23:02 |
Severus |
|
|
Aw:Aw:Aw:Option "Zurück" -> Werte gelöscht |
22.10.2010 06:20:17 |
Christian |
|
|
Von:
Christian |
Datum:
22.10.2010 06:20:17 |
Views:
947 |
Rating:
|
Antwort:
|
Thema:
Aw:Aw:Aw:Option "Zurück" -> Werte gelöscht |
Besten Dank! Werd ich gleich mal probieren.
Wie ich sehe haben wir ähnliche Arbeits- bzw. Schlafzeiten.
Dank Dir nochmal. Ist wirklich super!
Viele Grüße
Christian
Severus schrieb am 22.10.2010 05:23:02:
Christian schrieb am 22.10.2010 04:43:08:
Gerade nochmal meinen Text gelesen und wollte einem Missverständnis vorbeugen:
Bei "Weiter" klicken schreibt der Code alle in die User Form eingegebenen Werte in ein Excel Sheet,
so dass ich die Daten natürlich noch habe. Sie werden beim Klicken von "Weiter" nicht aus dem Excel Sheet
gelöscht. Allerdings sind sie nicht mehr in der User Form enthalten, wenn man "Zurück" drückt. Alle Textboxen etc. sind leer.
Hoffe, dass mein Problem jetzt etwas klarer wird.
Danke!!!
Christian schrieb am 22.10.2010 04:35:54:
Hallo Leute,
Hallo Severus,
ich hab ein kleines VBA Programm geschrieben, das anhand von rund 10 User Formen
Daten von Benutzern abfragt. Der User kann sich per CommandButtons "Zurück" und
"Weiter" wie gewohnt durch das Programm klicken. Drückt er weiter nutze ich die Befehle
Unload Me
UserForm_Next.Show
Drückt er zurück nutze ich die Befehle
Unload Me
UserForm_Previous.Show
Das klappt auch alles gut. Eine Frage hab ich nur: Sobald man den Weiter Button drückt,
werden natürlich alle Werte aus der aktuellen Form gelöscht (sobald man den Weiter-Knopf drückt)
werden diese in ein Excel-Sheet geschrieben und gespeichert), bzw. wenn man "Zurück" geht,
sind diese Werte nicht mehr da. Ich fände es aber schöner, wenn die Werte bis zum Schluss
für den User noch sichtbar wären, so das er ggf. Änderungen vornehmen kann.
Irgendeine Idee wie ich das machen kann? Hatte mir schon überlegt, erst auf die allerletzte
UserForm einen Befehl wie "Senden" zu setzen. Aber wie schaffe ich dann die Transition von User Form zu User Form. Geht das ohne Unload Befehl?
Ich hoffe ihr wisst was ich meine.
Dank Euch
Christian
UserForm nicht entladen, also nicht "Unload Me", sondern "Me.Hide" bzw aus dem Modul UserForm1.Hide, Userform2.Show.
Wenn dann mit UserForm1.Show die erste Userform wieder angezeigt wird sind die Werte noch vorhanden.
Nicht vergessen am Ende der Prozedur die Forms dann doch noch zu entladen, damit der Speicher wieder frei gegeben wird.
Severus |
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
22.10.2010 04:35:54 |
Christian |
|
|
|
22.10.2010 04:43:08 |
Christian |
|
|
|
22.10.2010 05:23:02 |
Severus |
|
|
Aw:Aw:Aw:Option "Zurück" -> Werte gelöscht |
22.10.2010 06:20:17 |
Christian |
|
|