Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: ungebundenes formular kann nicht angezeigt werden,

ungebundenes formular kann nicht angezeigt werden,
27.03.2006 23:44:37
selo
hallo
hätte da eine frage
gibt es eine möglichkeit ein makro weiterhin ablaufen zu lassen und eine 2´te userform aufgemacht wird durch dieses makro obwohl eine userform noch auf ist?
ich bekomme nämlich die fehleranzeige:ungebundenes formular kann nicht angezeigt werden, während gebundenes formular angezeigt wird.
mfg
selo
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: ungebundenes formular kann nicht angezeigt werden,
27.03.2006 23:55:59
Uwe
Hi Selo,
ich denke es ist logisch, dass kein ungebundenes Formular angezeigt werden kann, wenn ein gebundenes schon offen ist. Das gebundene ist ja zuerst da und verhindert, dass im Hintergrund in der Tabelle Änderungen vorgenommen werden. Das ungebundene würde das zulassen und das widerspricht sich.
Du kannst wohl nur entweder zwei gebundene oder zwei ungebundene Userforms zugleich anzeigen. Müsstest also eine der beiden ändern.
(Falls das nicht klar ist eine gebundene Userform wird mit Userform1.show aufgerufen, eine ungebundene mit Userform1.show vbModeless)
Gruß
Uwe
(:o)
Anzeige
AW: ungebundenes formular kann nicht angezeigt wer
28.03.2006 00:05:52
selo
hallo uwe
danke dir dein tip hat mir sehr geholfen
mfg
selo
;
Anzeige
Anzeige

Infobox / Tutorial

UserForms in Excel: Umgang mit gebundenen und ungebundenen Formularen


Schritt-für-Schritt-Anleitung

  1. Öffnen von UserForms: Um eine gebundene UserForm zu öffnen, verwende den Befehl:

    UserForm1.Show

    Um eine ungebundene UserForm zu öffnen, nutze:

    UserForm1.Show vbModeless
  2. Verhindern von Fehlern: Achte darauf, dass nur eine gebundene UserForm zur gleichen Zeit angezeigt wird. Wenn bereits eine gebundene UserForm geöffnet ist und du versuchst, eine ungebundene UserForm zu starten, erhältst du die Fehlermeldung „ungebundenes Formular kann nicht angezeigt werden“.

  3. Ändern der UserForms: Falls du beide UserForms gleichzeitig verwenden möchtest, musst du entweder beide als gebundene oder als ungebundene UserForms definieren.


Häufige Fehler und Lösungen

  • Fehler: Ungebundenes Formular kann nicht angezeigt werden
    Lösung: Überprüfe, ob eine gebundene UserForm bereits geöffnet ist. Schließe diese, bevor du die ungebundene UserForm öffnest.

  • Mehrere UserForms gleichzeitig
    Lösung: Du kannst entweder die bestehende UserForm schließen oder die zweite UserForm als gebundene definieren, um die gleichzeitige Anzeige zu ermöglichen.


Alternative Methoden

  • VBA-Programmierung für komplexe Formulare: Wenn du komplexe Interaktionen zwischen UserForms benötigst, kannst du die Programmierung in VBA nutzen, um die Logik zu steuern und sicherzustellen, dass die Benutzeroberfläche reibungslos funktioniert.

  • Nutzung von Modalen Dialogen: Du kannst auch modale Dialoge verwenden, die die Interaktion mit anderen Fenstern verhindern, bis du die notwendige Aktion abgeschlossen hast.


Praktische Beispiele

  • Beispiel für gebundene UserForm:

    Private Sub CommandButton1_Click()
       UserForm2.Show
    End Sub

    In diesem Beispiel öffnet ein Button in UserForm1 UserForm2 als gebundene UserForm.

  • Beispiel für ungebundene UserForm:

    Private Sub CommandButton2_Click()
       UserForm3.Show vbModeless
    End Sub

    Hier öffnet ein Button in UserForm1 UserForm3 als ungebundene UserForm.


Tipps für Profis

  • Verwalte UserForms effektiv: Nutze die Unload-Anweisung, um UserForms zu schließen, wenn sie nicht mehr benötigt werden. Dies verhindert, dass unnötig viele Formulare im Hintergrund offen sind:

    Unload UserForm1
  • Benutzerfreundlichkeit verbessern: Setze die Enabled-Eigenschaft von Steuerelementen auf False, um zu verhindern, dass Benutzer mit der UserForm interagieren, während eine andere UserForm aktiv ist.


FAQ: Häufige Fragen

1. Warum kann ich nur eine gebundene UserForm gleichzeitig anzeigen?
Die gebundene UserForm blockiert Eingaben in Excel, daher kann keine ungebundene UserForm gleichzeitig geöffnet werden.

2. Wie kann ich sicherstellen, dass ein Makro weiterhin läuft, während eine UserForm geöffnet ist?
Wenn du möchtest, dass ein Makro während der Anzeige einer UserForm läuft, solltest du die UserForm als ungebunden (vbModeless) öffnen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige