Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Minimieren sperren!

Forumthread: Minimieren sperren!

Minimieren sperren!
22.01.2009 10:43:00
2Helvete
Hallo zusammen!
Habe folgende Zeilen in Private Sub Workbook_Open()
Application.ScreenUpdating = False
Application.DisplayFullScreen = True
Application.CommandBars("Standard").Visible = False
Application.CommandBars("Formatting").Visible = False
Application.CommandBars("Worksheet Menu Bar").Enabled = False
Application.DisplayFormulaBar = False
Application.DisplayStatusBar = False
ActiveWindow.DisplayWorkbookTabs = False
Application.ScreenUpdating = True
Leider werden die Formatleisten wieder sichtbar, wenn der Benutzer in der Taskleiste Excel minimiert und wieder maximiert.
Habt Ihr vielleicht einen kleinen Tip, wie ich dieses Problem lösen könnte?
Danke schonmal für Eure Hilfe.
Harry
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Minimieren sperren!
22.01.2009 12:03:00
Andreas
Hi Harry,
müsste mit einem Ereignis Prozedere meidbar sein.
Auf Workbook Ebene

Private Sub Workbook_WindowResize(ByVal Wn As Window)
Call Disable_Commandbars
End Sub


Function Disable_Commandbars
Application.ScreenUpdating = False
Application.DisplayFullScreen = True
Application.CommandBars("Standard").Visible = False
Application.CommandBars("Formatting").Visible = False
Application.CommandBars("Worksheet Menu Bar").Enabled = False
Application.DisplayFormulaBar = False
Application.DisplayStatusBar = False
ActiveWindow.DisplayWorkbookTabs = False
Application.ScreenUpdating = True
End Function


Ich habe es nicht getestet.
Weil das Ereignis "Excel Window Change" als Standardfunktion nicht vorhanden ist, kann es _ dennoch möglich sein, daß das Excel Window Ereignis das Workbook Ereignis


Private Sub Workbook_WindowResize(ByVal Wn As Window) beinflußt bzw. auslöst.
Gruß

Anzeige
AW: Minimieren sperren!
22.01.2009 12:39:34
Tino
Hallo,
wird nicht gehen, WindowResize wird nur ausgeführt,
beim ändern der Größe von Excel, nicht beim minimieren oder maximieren.
Auch wenn man die Button für minimieren usw. deaktivieren könnte, gibt es diverse Tastenkombinationen mit dem man alle Fenster minimieren kann.
Auch ein Klick in die Taskleiste auf Excel,
minimiert oder maximiert Excel schon.
Ist jetzt keine Lösung, aber eine Vorschau was alles zu berücksichtigen währe.
Gruß Tino
Anzeige
;
Anzeige

Infobox / Tutorial

Minimieren von Excel-Fenstern verhindern


Schritt-für-Schritt-Anleitung

Um das Minimieren von Excel-Fenstern zu verhindern, kannst Du folgende VBA-Codes in das Workbook_Open-Ereignis einfügen. Diese Schritte gelten für Excel-Versionen, die VBA unterstützen.

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Im Projektfenster wähle Dein Arbeitsbuch aus.
  3. Doppelklicke auf ThisWorkbook, um das Codefenster zu öffnen.
  4. Füge den folgenden Code ein:
Private Sub Workbook_Open()
    Application.ScreenUpdating = False
    Application.DisplayFullScreen = True
    Application.CommandBars("Standard").Visible = False
    Application.CommandBars("Formatting").Visible = False
    Application.CommandBars("Worksheet Menu Bar").Enabled = False
    Application.DisplayFormulaBar = False
    Application.DisplayStatusBar = False
    ActiveWindow.DisplayWorkbookTabs = False
    Application.ScreenUpdating = True
End Sub
  1. Um die Formatleisten nach dem Minimieren erneut auszublenden, ergänze den Code mit einem Ereignisprozedur:
Private Sub Workbook_WindowResize(ByVal Wn As Window)
    Call Disable_Commandbars
End Sub

Function Disable_Commandbars()
    Application.ScreenUpdating = False
    Application.DisplayFullScreen = True
    Application.CommandBars("Standard").Visible = False
    Application.CommandBars("Formatting").Visible = False
    Application.CommandBars("Worksheet Menu Bar").Enabled = False
    Application.DisplayFormulaBar = False
    Application.DisplayStatusBar = False
    ActiveWindow.DisplayWorkbookTabs = False
    Application.ScreenUpdating = True
End Function

Häufige Fehler und Lösungen

  • Problem: Die Formatleisten werden wieder sichtbar, wenn das Excel-Fenster minimiert und maximiert wird.

    • Lösung: Stelle sicher, dass der Workbook_WindowResize-Code korrekt implementiert ist, um die Formatleisten nach jedem Resize-Ereignis auszublenden.
  • Problem: Der Workbook_WindowResize-Ereignis wird nicht bei Minimierung ausgeführt.

    • Lösung: Leider wird das Minimieren oder Maximieren nicht als Resize-Ereignis behandelt. Du kannst alternative Methoden in Betracht ziehen, um das Erscheinungsbild zu steuern.

Alternative Methoden

Wenn Du das Minimieren des Excel-Fensters verhindern möchtest, kannst Du auch die folgenden Ansätze ausprobieren:

  • Verwendung von Formulare: Erstelle ein benutzerdefiniertes UserForm, das als Hauptschnittstelle dient, sodass der Benutzer nicht direkt mit dem Excel-Fenster interagiert.

  • Tastenkombinationen deaktivieren: Du kannst versuchen, die Tastenkombinationen für das Minimieren von Fenstern zu deaktivieren, jedoch ist dies nicht immer möglich und könnte die Benutzerfreundlichkeit beeinträchtigen.


Praktische Beispiele

  1. Standardleisten ausblenden: Nutze den oben genannten Code, um alle Standardleisten auszublenden, sodass der Benutzer nur die notwendigen Informationen sieht.

  2. Vollbildmodus aktivieren: Der Befehl Application.DisplayFullScreen = True sorgt dafür, dass Excel im Vollbildmodus angezeigt wird, was das Minimieren unwahrscheinlich macht.


Tipps für Profis

  • Ereignisprozeduren: Nutze Ereignisprozeduren wie Workbook_WindowResize effektiv, um verschiedene Fensteraktionen zu steuern.

  • Makros zur Automatisierung: Erstelle Makros, die automatisch beim Öffnen des Arbeitsbuchs ausgeführt werden, um verschiedene Einstellungen zu optimieren.

  • Benutzerdefinierte Menüs: Überlege, benutzerdefinierte Menüs zu erstellen, die dem Benutzer nur die notwendigen Optionen anzeigen, ohne die Standardleisten zu verwenden.


FAQ: Häufige Fragen

1. Warum wird mein Excel-Fenster minimiert, wenn ich die Taskleiste klicke?
Das Minimieren geschieht aufgrund der Standard-Funktionalität von Windows. Es gibt keine Möglichkeit, dies direkt über Excel zu steuern.

2. Kann ich alle Fenster mit einer Tastenkombination minimieren?
Ja, die Windows-Taste + D oder Windows-Taste + M sind Tastenkombinationen, um alle Fenster zu minimieren. Diese Funktionen können jedoch nicht über VBA in Excel deaktiviert werden.

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