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

Forumthread: Excel minimieren Userform im Vordergrund

Excel minimieren Userform im Vordergrund
19.08.2022 16:26:01
Maik
Hallo,
ich möchte das beim Strten von excel automatisch die UserForm1 startet und excel minimiert wird.
Ich habe schon einiges gefunden aber nichts funkzioniert.

Private Sub Workbook_Open()
ActiveWindow.WindowState = xlMinimized
UserForm1.Show
End Sub
auch in der Userform Showmodal auf False setzen bringt nichts.AA
Wenn ich Excel starte öffnet sich excel dann minimiert es sich und öffnet die userform in der Taskleiste.
Leider muss ich denn immer noch einmal in der Taskleiste auf de Excelapplication drücken aber auch dann maximiert sich excel mit der Userform
Also funktioniert es so halb. Wie gesagt ich würde gerne excel minimieren aber die Userforum soll zu sehen sein.
Sollte ich mal excel wieder dazu holen soll nach dem minimieren von excel die userform trotzdem im display bleiben.
https://www.herber.de/bbs/user/154728.xlsm
Anzeige

14
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Excel minimieren Userform im Vordergrund
19.08.2022 16:29:36
christian
Hi,
öffne erst die userform. würde sie aber trotzdem auf false setzen falls du mal in eine andere anwendung rein willst

Private Sub Workbook_Open()
UserForm1.Show false
ActiveWindow.WindowState = xlMinimized
End Sub

mein Fehler...
19.08.2022 16:33:56
christian

Private Sub Workbook_Open()
Application.Visible = False
UserForm1.Show
End Sub
so gehts
Anzeige
AW: mein Fehler...
19.08.2022 17:02:13
Maik
OK die userform startet schon mal ordnungsgemäß aber die Excel application wird dabei ausgeblendet.
1. Wie öfnne ich sie wieder ? Wenn die userform offen ist.
2. Bei jedem zweiten start öffnet sich excel ganz normal. Kann man das verhindern ?
Vielen Dank erstmal christian
AW: Excel wird aktivieren
19.08.2022 17:15:48
Dieter(Drummer)
Hallo Christian,
wenn du auf den Button in der geöffneten Userform klickst, wird Userform geschlossen und und Excel wieder normal aktiviert.
Hier die neue Variante: https://www.herber.de/bbs/user/154729.xlsm
Gruß, Dieter(Drummer)
Anzeige
AW: mein Fehler...
19.08.2022 17:16:51
christian
Sub workbook_open()
Application.WindowState = xlMinimized
UserForm1.Show False
End Sub

Private Sub Workbook_WindowResize(ByVal Wn As Window)
UserForm1.Show False
End Sub
Versuch das mal :D
AW: mein Fehler...
20.08.2022 17:58:52
Maik
@Christian
Bei dem funktioniert leider nichts

Private Sub Workbook_WindowResize(ByVal Wn As Window)
UserForm1.Show False
End Sub
@Dieter
Die andere Datei ist super mit dem einblenden von excel über den Button.
Leider auch hier das Problem das bei jedem zweiten start der Datei excel Normal sratet und nichts eingeblendet und ausgeblendet wird. Beim nächsten start geht es dann wieder und dann immer im wechsel. Bekommt man es hin das es bei jedem Start so ist ?
Oder liegt es irgendwie an einer Office Einstellung?
Anzeige
AW: Info
20.08.2022 18:24:56
Dieter(Drummer)
Hallo Maik,
dieser Code ist bzw. muss unter "Diese Arbeitsmappe" liegen:
  • 
    Private Sub Workbook_Open()
    Application.Visible = False
    UserForm1.Show
    End Sub
    

  • So wird immer, wenn die Datei geöffnet wird, Excel ausgeblendet und die UserForm1 gezeigt. Voraussetzung ist allerdings, dass du die Userform über den CommandButton beendest, da die UserForm geschlossen wird und Excel wieder normal angezeigt wird.
    Gruß, Dieter(Drummer)
    Gruß, Dieter(Drummer)
    Anzeige
    AW: Info
    20.08.2022 20:12:48
    Maik
    Ah hab ich verstanden.
    Das war mein Problem. Hab die Userform immer über das X Beendet.
    Danke fürs helfen.
    AW: Excel minimieren Userform im Vordergrund
    19.08.2022 17:46:08
    Nepumuk
    Hallo Mike,
    so:
    
    Private Sub Workbook_Open()
    Application.Visible = False
    UserForm1.Show
    Application.Visible =  True
    End Sub
    
    Gruß
    Nepumuk
    Anzeige
    AW: Excel minimieren Userform im Vordergrund
    20.08.2022 17:54:08
    Maik
    Hallo,
    das ist alles ähnlich wie bei den anderen.
    Ich wollte eher die application in der Taskleiste haben (minimiert) und die userform sichtbar auf dem Bildschirm.
    Wenn aber die application in die Taskleiste minimiert wird nimmt er die userform mit. Kann man das verhindern ?
    Die andere möglichkeit mit der application ausblenden ist auch sehr schamant. Problem ist hier aber das bei jedem zweiten start von der exceldatei excel normal statet also ohne application ausblenden. Beim nächsten start geht es wieder und dann wieder nicht und ann immer so weiter.
    Bekommt man es dann hin das es bei jedem Start so ausgeblendet wird.
    Oder liegt es an meinem Office?
    Anzeige
    AW: Excel minimieren Userform im Vordergrund
    20.08.2022 18:16:43
    Nepumuk
    Hallo Mike,
    das muss an deinem Excel liegen, Bei mir (365 Privat) funktioniert das jedes Mal einwandfrei.
    Gruß
    Nepumuk
    AW: Excel minimieren Userform im Vordergrund
    20.08.2022 20:13:55
    Maik
    Hab den Fehler gefunden.
    Es lag daran das ich die userform über das X geschlossen habe.
    Danke für die Hilfe.
    AW: Excel minimieren Userform im Vordergrund
    21.08.2022 09:14:42
    Nepumuk
    Hallo Mike,
    das ist bei meiner Version völlig egal wie du das UserForm schließt, denn nach dem Beenden wird Excel wieder eingeblendet.
    Gruß
    Nepumuk
    Anzeige
    AW: Excel minimieren Userform im Vordergrund
    21.08.2022 18:23:50
    Maik
    Genau das passiert bei mir nicht.
    Hab jetzt office 365 Family gekauft trotsdem das gleiche.
    Gehe ich auf das X dann schließt sich die userform aber excel bleibt immer noch verborgen.
    Ich öffne einfach über den Command Button nochmal die Application speichere und Beende alles.
    Das macht es auch sauber. Über X werde ich das schließen verhindern und gut ist.
    Warum das bei mir nicht geht kann ich nicht sagen. Aber damit kann ich arbeiten.
    Danke
    
    Private Sub CommandButton1_Click()
    Application.Visible = True
    ActiveWorkbook.Close SaveChanges:=True
    End Sub
    

    Anzeige
    ;

    Forumthreads zu verwandten Themen

    Anzeige
    Anzeige
    Entdecke relevante Threads

    Schau dir verwandte Threads basierend auf dem aktuellen Thema an

    Alle relevanten Threads mit Inhaltsvorschau entdecken
    Anzeige
    Anzeige

    Infobox / Tutorial

    Excel minimieren und UserForm im Vordergrund anzeigen


    Schritt-für-Schritt-Anleitung

    1. Öffne den VBA-Editor:

      • Drücke ALT + F11, um den VBA-Editor zu öffnen.
    2. Füge den folgenden Code in das Modul „Diese Arbeitsmappe“ ein:

      Private Sub Workbook_Open()
         Application.Visible = False
         UserForm1.Show
      End Sub
    3. Setze das UserForm-Modus:

      • Stelle sicher, dass die ShowModal-Eigenschaft des UserForms auf False gesetzt ist. Dies ermöglicht, dass Excel im Hintergrund bleibt, während die UserForm sichtbar ist.
    4. Füge einen Button hinzu, um Excel wieder sichtbar zu machen:

      Private Sub CommandButton1_Click()
         Application.Visible = True
         ActiveWorkbook.Close SaveChanges:=True
      End Sub
    5. Teste die Anwendung:

      • Schließe den VBA-Editor und speichere die Datei. Starte die Excel-Datei erneut, um zu überprüfen, ob Excel minimiert startet und die UserForm angezeigt wird.

    Häufige Fehler und Lösungen

    • Excel öffnet immer minimiert:

      • Wenn Excel sich beim Start minimiert verhält, könnte es an den Einstellungen der Excel-Installation liegen. Prüfe die Excel-Optionen und stelle sicher, dass keine Startparameter gesetzt sind, die dies beeinflussen.
    • UserForm wird nicht angezeigt:

      • Achte darauf, dass du die ShowModal-Eigenschaft auf False gesetzt hast, damit die UserForm im Vordergrund bleibt, während Excel minimiert ist.
    • Excel öffnet sich nur minimiert:

      • Wenn Excel bei jedem Start minimiert ist, könnte eine fehlerhafte VBA-Einstellung oder ein Makro in einer anderen Arbeitsmappe dafür verantwortlich sein.

    Alternative Methoden

    • Excel ausblenden anstelle minimieren: Wenn du Excel komplett ausblenden möchtest, kannst du den folgenden Code verwenden:

      Private Sub Workbook_Open()
        Application.Visible = False
        UserForm1.Show
      End Sub
    • Taskleiste minimieren: Um Excel in die Taskleiste zu minimieren, kannst du den folgenden Code verwenden, nachdem die UserForm geöffnet wurde:

      ActiveWindow.WindowState = xlMinimized

    Praktische Beispiele

    • Beispiel 1: UserForm mit Button: Eine UserForm kann einen Button enthalten, der Excel wieder sichtbar macht:

      Private Sub CommandButton1_Click()
        Application.Visible = True
      End Sub
    • Beispiel 2: Excel minimieren und UserForm starten: Der folgende Code minimiert Excel und zeigt die UserForm:

      Private Sub Workbook_Open()
        ActiveWindow.WindowState = xlMinimized
        UserForm1.Show False
      End Sub

    Tipps für Profis

    • Vermeide das Schließen über das „X“: Wenn du die UserForm über das „X“ schließt, wird Excel möglicherweise nicht mehr angezeigt. Verwende stattdessen einen dedizierten Button, um die UserForm zu schließen und Excel wieder sichtbar zu machen.

    • Testen in verschiedenen Excel-Versionen: Überprüfe, wie sich dein VBA-Code in verschiedenen Excel-Versionen verhält, da dies je nach Version variieren kann.


    FAQ: Häufige Fragen

    1. Warum startet Excel minimiert? Es kann an den Einstellungen oder Makros liegen, die beim Start von Excel ausgeführt werden. Überprüfe die Excel-Optionen und eventuelle Autostart-Makros.

    2. Wie kann ich Excel wieder sichtbar machen, wenn die UserForm geöffnet ist? Füge einen Button in die UserForm ein, der den folgenden Code enthält:

    Private Sub CommandButton1_Click()
        Application.Visible = True
    End Sub

    3. Was kann ich tun, wenn Excel sich immer minimiert öffnet? Überprüfe die Makros in der Arbeitsmappe und stelle sicher, dass keine Einstellungen in den Excel-Optionen dies verursachen.

    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