Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

wechsel von Userform zu Userform
#1
Ich wechsel zur Zeit von einer Userform zu nächsten, das klappt auch ohne Probleme.

nun würde ich gern das zwischen dem wechsel  2 dringe abgefragt werden und ggf, dann zwei unterschiedliche Userformen gezeigt werden.


zum beispiel so:

Zitat:Userform1---> kontrolle ob in Zelle A1 nicht "OK" steht, sonst Userform4 zeigen wenn Userform 4 "Bestätigt" wurde ---> Userform 2 zeigen
Zusätzlich soll ebenfalls 

Zitat:Userform1 ---> kontrolle ob in Zelle B1 nicht "in Betrieb" steht, sonst userform3 zeigen, wenn userform3 "Bestätigt" wurde ----> Userform2 zeigen
Antworten Top
#2
Hallöchen,

kennst Du If Then (Else) nicht?
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#3
doch sicher, aber den habe ich noch nicht oft benutzt 

und ich bekomme das nicht hin, mit Zelle A1 nicht "OK"

und A2 nicht "in Betrieb". 

das ich diese beiden abfragen unabhängig und zusammen funktionieren.
Antworten Top
#4
Hallöchen,

im Prinzip

Code:
'Wenn in B1 nicht OK steht, dann
If Range("B1").Value <> "OK" Then
  Userform4.Show
'oder Wenn in B1 doch OK steht, dann
Else
  'igendwas anderes
'Ende Wenn in B1 nicht OK steht, dann
End If

und im Code vom Bestätigen-Button von Userform4

Userform2.Show

Wenn das jeweils andere Userform dabei verborgen oder beendet werden soll, entweder z.B.

Userform2.Hide 'verbergen
bzw.
Unload Userform2 'beenden

oder
Unload Me
wenn es das Userform selbst ist, wo der Code zu beenden drin steht

... bei zwei Bedingungen

If Range("A1").Value <> "OK" And Range("B1").Value <> "in Betrieb" Then
'...
ElseIf Range("A1").Value <> "OK"
'...
End If

und dann auch drüber nachdenken, ob da AND oder OR eher passt Smile
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • Xenon85
Antworten Top
#5
Und noch besser:

nur 1 Userform benützen
Frames (hidden true/false)
oder Multipage verwenden

Mehrere Userforms braucht man selten wie nie.
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
[-] Folgende(r) 2 Nutzer sagen Danke an snb für diesen Beitrag:
  • schauan, Klaus-Dieter
Antworten Top
#6
Hallo,

da bin ich ganz bei snb. Persönlich habe ich schon sehr viel mit UserForms gearbeitet. Dabei ist es noch nie vorgekommen, dass ich mehrere UserForms benötigt hätte.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Antworten Top
#7
...naja.... es gibt schon Fälle, bei denen verschiedene Forms sinnvoll sind. (das wäre dann praktisch ein Ersatz für unterschiedliche Klassen)
Frames bilden auf gar keinen Fall eine 1. Wahl-Option und bei Verwendung von Multipages kann durchaus auch mal die Übersicht verloren gehen. Aber 4 Formen auf einmal oder im Wechsel verwenden zu wollen, da wäre dann ein Überdenken des Konzeptes sinnvoll. Nichts gegen 4 Userformen, wenn eine thematische Trennung sinnvoll erscheint, aber wenn, dann sollte immer nur eine (keine Kaskaden) und immer nur von ein und derselben (Haupt)-Form aufgerufen werden und wirklich nur zur Ergänzung dienen. Es sei denn, Du willst Memory spielen... 92
Der sicherste Ansatz für einen Irrtum ist der Glaube, alles im Griff zu haben.
Nur, weil ich den Recorder bedienen kann, macht mich das noch lange nicht zum Musiker.

Ciao, Ralf

Antworten Top
#8
Hallo Ralf,

es gibt ja auch die Möglichkeit, mit "dynamischen" Objekten zu arbeiten. So ist nach einer gewissen Vorauswahl eben was anderes zu sehen, als nach einer anderen. Also gewissermaßen eine Themenbezogene Benutzerführung. Macht zwar etwas mehr Arbeit, aber die Nutzer wissen es zu schätzen. (Hoffe ich jedenfalls   05)
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Antworten Top
#9
...smile.... es gibt immer verschiedene Wege. Manche sind geteert, andere unwegsam, noch andere.... ?¿?
Kommt halt drauf an, was man will und/oder kann. Der TO hat sich nun einmal für seinen entschieden....

Übrigens ein schönes Beispiel für den Einsatz mehrerer Forms ist die Darstellung in Access.... da nutzt man unterschiedliche Forms zur Aufnahme oder Anzeige unterschiedlichster Daten unterschiedlichster Datenobjekte.
Der sicherste Ansatz für einen Irrtum ist der Glaube, alles im Griff zu haben.
Nur, weil ich den Recorder bedienen kann, macht mich das noch lange nicht zum Musiker.

Ciao, Ralf

Antworten Top
#10
Zitat:...naja.... es gibt schon Fälle, bei denen verschiedene Forms sinnvoll sind.

Ich bin gespannt...
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste