Thema Datum  Von Nutzer Rating
Antwort
04.04.2017 15:33:18 The_Materialist
NotSolved
04.04.2017 15:54:04 Gast90463
NotSolved
04.04.2017 16:13:55 The_Materialist
NotSolved
Blau Selfmade UI
05.04.2017 08:01:41 Gast3239
*****
Solved
05.04.2017 09:11:49 Gast15148
NotSolved

Ansicht des Beitrags:
Von:
Gast3239
Datum:
05.04.2017 08:01:41
Views:
799
Rating: Antwort:
 Nein
Thema:
Selfmade UI

Hallo,

 

hab es heute morgen selbst mal nachgestellt.

Bei mir hat es so funktioniert wie du beschrieben hast, auch ohne das überprüfen. (Siehe Code unten)

Allerdings war das auch nur ein kurzer Test, und die Erfahrungen habe gezeigt, dass es bei so was halt immer wieder zu Problemen führen kann.

Je nach Fall kann es vielleicht mal vorkommen, dass ein Userform "entladen" wird. Somit kommt es dann zu Problemen.

 

Die Erfahrung hat halt (mir) gezeigt, dass das hantiern mit mehreren Userformen oft etwas knifflig wird.

Daher die Überlegung das ganze in einer Userform zu mach...

 

Hier mal der Code den ich getestet habe.

Aufruf der Userform1 in einem Modul:

Public f1 As UserForm1
Public f2 As UserForm2

Public Sub t()
Set f1 = New UserForm1
Set f2 = New UserForm2

f1.Show

End Sub

in Userform1 dann mit 2 Buttons (Weiter und Schließen).

hier hatte ich auch die Überprüfung drin die prüft ob usermform2 noch in der Variablen f2 vorhande ist.

hab ich dann aber deaktiviert/auskommentiert, weil es bei dem Test doch nicht nötig war

Private Sub CommandButton1_Click()
'If f2 Is Nothing Then Set f2 = New UserForm2
f2.Show
End Sub

Private Sub CommandButton2_Click()
Unload Me
End Sub

 

Und in Userform2 dann auch 2 Button einer für Zurück, einer für beide Userformen schießen.

Private Sub CommandButton1_Click()
Unload Me
Unload f1

End Sub

Private Sub CommandButton2_Click()
Me.Hide
End Sub

 


Ihre Antwort
  • 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: Name: Email:



  • 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
04.04.2017 15:33:18 The_Materialist
NotSolved
04.04.2017 15:54:04 Gast90463
NotSolved
04.04.2017 16:13:55 The_Materialist
NotSolved
Blau Selfmade UI
05.04.2017 08:01:41 Gast3239
*****
Solved
05.04.2017 09:11:49 Gast15148
NotSolved