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

Schaltfläche minimieren/maximieren deaktivieren

Forumthread: Schaltfläche minimieren/maximieren deaktivieren

Schaltfläche minimieren/maximieren deaktivieren
22.02.2017 08:20:56
sascha321
Hallo
Ich würde gerne wenn ich ein Workbook öffne, per VBA Skript verhindern, dass die User die Schaltfläche oben rechts, minimieren/maximieren betätigen können.
Ich habe folgendes versucht, doch bei mir Excel 2016 klappt das anscheint nicht.
Application.WindowState = xlNormal
ActiveWindow.EnableResize = False
Kann mir da jemand helfen.
Danke
Gruss Sascha
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Schaltfläche minimieren/maximieren deaktivieren
25.02.2017 02:31:03
onur
Hi,
Das in den Workbook_WindowResize-Event hineinschreiben:
Private Sub Workbook_WindowResize(ByVal Wn As Window)
Wn.WindowState = xlNormal
End Sub

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Schaltfläche minimieren/maximieren in Excel deaktivieren


Schritt-für-Schritt-Anleitung

Um die Schaltfläche zum Minimieren und Maximieren in Excel zu deaktivieren, kannst du das folgende VBA-Skript verwenden. Dies funktioniert in der Regel für Excel 2016 und neuere Versionen.

  1. Öffne dein Excel-Workbook.

  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Klicke im Projekt-Explorer mit der rechten Maustaste auf „DieseArbeitsmappe“ und wähle „Code anzeigen“.

  4. Füge den folgenden Code ein:

    Private Sub Workbook_WindowResize(ByVal Wn As Window)
       Wn.WindowState = xlNormal
    End Sub
  5. Schließe den VBA-Editor und speichere die Änderungen.

  6. Teste das Workbook, um sicherzustellen, dass die Schaltfläche zum Minimieren/maximieren nicht mehr aktiv ist.


Häufige Fehler und Lösungen

  • Fehler: Das Skript funktioniert nicht.

    • Lösung: Stelle sicher, dass du den Code im richtigen Modul eingefügt hast (unter „DieseArbeitsmappe“).
  • Fehler: Bei jedem Resize wird das Fenster wieder auf Normalzustand gesetzt.

    • Lösung: Überprüfe, ob andere VBA-Makros den Zustand des Fensters beeinflussen.

Alternative Methoden

Eine alternative Methode, um das Excel minimieren zu verhindern, besteht darin, das Fenster in den Kioskmodus zu versetzen:

  1. Gehe zu den Excel-Optionen.
  2. Wähle die Registerkarte „Erweitert“.
  3. Suche nach der Option „Excel im Kioskmodus starten“ und aktiviere diese.

Diese Methode verhindert, dass die Benutzer die Schaltflächen oben rechts nutzen können, bietet jedoch weniger Flexibilität.


Praktische Beispiele

Angenommen, du hast ein Excel-Dokument, das sensible Daten enthält und du möchtest, dass die Benutzer nicht die Möglichkeit haben, das Fenster zu minimieren oder maximieren. Hier ist ein Beispiel:

  • Öffne dein Workbook, füge das oben genannte VBA-Skript ein und teste es. Wenn alles korrekt ist, wirst du feststellen, dass die Schaltflächen nicht mehr reagieren, wenn du versuchst, sie zu benutzen.

Tipps für Profis

  • Du kannst das VBA-Skript erweitern, um das Verhalten bei anderen Ereignissen zu steuern. Beispielsweise könntest du auch sicherstellen, dass die Umbruchlinien in deinen Excel-Dokumenten ausgeblendet werden, um eine bessere Benutzeroberfläche zu schaffen.
  • Nutze die maximieren tastenkombination (wie ALT + Leertaste und dann X), um das Fenster schnell zu maximieren, falls du die Schaltfläche versehentlich aktivierst.

FAQ: Häufige Fragen

1. Kann ich die Schaltfläche minimieren/maximieren nur für bestimmte Benutzer deaktivieren?
Leider ist dies mit den Standard-Excel-Optionen nicht möglich. VBA bietet jedoch die Möglichkeit, spezifische Benutzeraktionen zu steuern.

2. Funktioniert dieser Code in älteren Excel-Versionen?
Der Code sollte auch in Excel 2013 und 2010 funktionieren, jedoch kann die Benutzeroberfläche variieren. Achte darauf, dass du immer die richtige Version verwendest.

3. Gibt es eine Möglichkeit, die Schaltflächen wieder zu aktivieren?
Ja, du kannst das VBA-Skript einfach löschen oder auskommentieren, um die ursprünglichen Funktionen wiederherzustellen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige