Clever-Excel-Forum

Normale Version: Userform mehrere Fenster gleichzeitig offen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi zusammen

Ich habe ein Formular in dem ich durch Knopfdruck eines "Weiter" Buttons ein zweites Formular öffnet.
Gibt es die Möglichkeit das jetzt beide Formulare so aktiv sind das ich in beiden arbeiten kann?
Momentan kann ich nur noch das Userform2 bearbeiten und Userform1 ist zwar noch da, kann ich aber nicht anwählen wenn ich Userform2 offen habe.

Vielen Dank 
Liebe Grüsse
Hallo,

dann solltest du mal überdenken, ob du wirklich zwei Userforms benötigst.
Hi Klaus-Dieter

Ja das habe ich und würde ich gerne wegen der Übersichtlichkeit.
In Userform1 muss der Anwender bestimmte werte eintragen und in Userform2 wir eine Checkbox angezeigt. Diese soll sich dynamisch und ersichtlich anpassen wenn in Userform1 etwas geändert wird.

Zurück zu meiner Frage, ist das möglich?
Hallo,

egal, ob es Sinn macht ... Schau mal hier: https://www.ms-office-forum.net/forum/sh...p?t=279562

Dort findest Du desen Code:

Zitat:Sub Aufruf()
  UserForm1.Show vbModeless
  UserForm2.Show vbModeless
  UserForm3.Show vbModeless
End Sub

ALs nächstes wird die Frage kommen, ob man die Userforms nebenander legen kann:

https://www.herber.de/forum/archiv/1248t...ieren.html

Zitat:Private Sub UserForm_Activate()
    Me.Left = 100    'horizontaler Abstand vom linken Bildschirm-Rand
    Me.Top = 300    'vertikaler Abstand vom oberen Bildschirm-Rand
End Sub


Gruß
Marcus
(18.03.2020, 10:20)marose67 schrieb: [ -> ]Hallo,

egal, ob es Sinn macht ... Schau mal hier: https://www.ms-office-forum.net/forum/sh...p?t=279562

Dort findest Du desen Code:



Gruß
Marcus


Hi Marcus
Danke für diene schnelle Antwort
Funktioniert aber leider nicht..

Anbei die Beispieldatei, ev. Siehst du ob ich was falsch gemacht habe?

(18.03.2020, 10:31)marose67 schrieb: [ -> ]ALs nächstes wird die Frage kommen, ob man die Userforms nebenander legen kann:

https://www.herber.de/forum/archiv/1248t...ieren.html


Gruß
Marcus

Das habe ich bereits gefunden aber noch nicht implementiert ;)
Aber vielen Dank für die Hilfe :D
Klar sehe ich den Fehler ... Du rufst die Userforms aus der Userform auf. Das sollte aus dem Tabellenblatt passieren.


Zitat:In Userform1 muss der Anwender bestimmte werte eintragen und in Userform2 wir eine Checkbox angezeigt. Diese soll sich dynamisch und ersichtlich anpassen wenn in Userform1 etwas geändert wird.


Dazu kann ich nichts sagen ...

Gruß
Marcus
Hallo,

das sind deine beiden UserForms? Wenn ja, ist es einfach lächerlich, zu behaupten, das könne man nicht auf einem Formular unterbringen.
(18.03.2020, 10:36)Klaus-Dieter schrieb: [ -> ]Hallo,

das sind deine beiden UserForms? Wenn ja, ist es einfach lächerlich, zu behaupten, das könne man nicht auf einem Formular unterbringen.

Natürlich nicht.....  Exclamation

Zitat:Anbei die Beispieldatei <---

Ist nicht das Original weil da schon so viele Codes drin sind und man schnell den überblick für das wesentliche verlieren kann..

(18.03.2020, 10:34)marose67 schrieb: [ -> ]Klar sehe ich den Fehler ... Du rufst die Userforms aus der Userform auf. Das sollte aus dem Tabellenblatt passieren.




Dazu kann ich nichts sagen ...

Gruß
Marcus


Hi Marcus
Danke für die Korrektur, wir kommen der Sache schon näher :D

In meiner Original Datei gibt es allerdings jetzt noch mehr Formulare und diese 2 Userforms wie sie in diesem Beispiel sind sollten erst durch das weiter Klicken eines vorgängigen Formulars geöffnet werde, wie mache ich denn dass?  Blush
Hallo,


Ein kurzes Beispiel hänge ich an. Ich bin bei weitem kein Programmierer ...

Übrigens gibt es den Befehl Userform1.Repaint ... Das  hilft Dir vielleicht auch noch ...

Gruß
Marcus
(18.03.2020, 10:59)marose67 schrieb: [ -> ]Hallo,


Ein kurzes Beispiel hänge ich an. Ich bin bei weitem kein Programmierer ...

Übrigens gibt es den Befehl Userform1.Repaint ... Das  hilft Dir vielleicht auch noch ...

Gruß
Marcus

Vielen Lieben Dank für deine Hilfe.
Ich habe gerade eben auch hingekriegt   Angel