Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Daten in UserForm erhalten (hide / show)

Forumthread: Daten in UserForm erhalten (hide / show)

Daten in UserForm erhalten (hide / show)
07.11.2002 14:55:49
carlos sanchez
Hi Folks,
ich habe ein umfangreicheres Formular in dem zahlreiche Daten eingetragen werden sollen. Nach dem Eintragen wird durch einen Button das Formular versteckt (me.hide) und Sub für das Eintragen der Daten in Tabellenblätter, Berechnungen usw. ausgeführt.
Dann endet das Makro und der user kann in den Excel-Tabellen arbeiten.
Nun möchte ich dem User per Button die Möglichkeit geben, dass Formular nochmal zu öffnen und Daten zu ändern.
Wenn ich das mit .show mache, erscheint zwar das Formular, allerdings ist es leer und alle Daten sind weg. Gibt es einen Weg diese Daten zu erhalten, ohne sie alle zwischenspeichern und bei show in das Formular zurückschreiben zu müssen?

tia
Carl

Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Daten in UserForm erhalten (hide / show)
07.11.2002 15:17:16
Otto Ecker
Hallo Carl,

das mit Hide und Show ist schon korrekt. Leerst Du die Felder bei einem Ereignis (z.B. Initialize ?). Versuchs mal im Einzelschritt.

Gruß Otto

funktioniert noch nicht
07.11.2002 15:44:40
Carl
ReHi,
schonmal danke.
Ich bin das nochmal durchgegangen, ich initialisiere das Formular aber nirgendwo.
Hatte schon den Verdacht, dass die Daten weg sind, weil das komplette Makro ja einmal beendet wird und dann erst wieder neu startet.
Vielleicht müßte ich die Daten oder das Formular irgendwie 'konservieren'?
Gruß
Carl
Anzeige
Re: funktioniert noch nicht
07.11.2002 16:01:38
Martin Bolleter
Hallo Carl

bei mir funktioniert folgender Code, ohne dass eingegebener Text in eine TextBox verloren geht:

Gruss
Martin

Re: funktioniert noch nicht
07.11.2002 16:13:58
Carl
Der Code funktioniert bei mir auch, dass Problem ist aber, dass dass bei mir ca. so aussieht:

Private Sub CB_start_Click()
userform_Main.Hide
MainSub
End Sub

Sub MainSub()
Variables
Calculation
FillSheets
BlindOut
End Sub

Nach BlindOut ist das Makro beendet und der Anwender kann direkt in den Tabellen arbeiten.
Nun starte ich durch eine Schaltfläche

sub restart
userform_main.show
endsub

Und dann sind alle Einträge weg.
ratlos :-?
Carl

Anzeige
Re: funktioniert noch nicht
07.11.2002 18:01:02
Martin Bolleter
Hallo Carl

du musst die Rückfrage betreffend Ändern halt doch vor dem Makro-Ende machen. Ansonsten bleibt nur, dass du die Werte wieder aus der tabelle liest und in die Boxen zurückschreibst.

Gruss
Martin

Ende und Over
08.11.2002 10:08:58
Carl
Hi Martin,
die Rückfrage vor Makro-Ende zu machen macht leider keinen Sinn. Trotzdem danke, dann muss der Anwender wohl auf dieses Feature verzichten, wird nix geändert, was ist das ist, sonst muss er neu machen ;-)
Carlos
Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18