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

Forumthread: Bearbeitungs- + Statusleiste ausblenden mit VBA

Bearbeitungs- + Statusleiste ausblenden mit VBA
Bernd
Hallo zusammen,
habe mir gerade eben folgenden Code, um Menü- und Symbolleiste auszublenden, aus dem Archiv in eine Excelvorlagendatei (xlt) eingebaut ...
Option Explicit
Dim cb As CommandBar

Private Sub Workbook_Activate()
For Each cb In Application.CommandBars
cb.Enabled = False
Next
End Sub

Private Sub Workbook_Deactivate()
For Each cb In Application.CommandBars
cb.Enabled = True
Next
End Sub
Zusätzlich versuche ich erfolglos noch die Bearbeitungs- und Statusleiste auszublenden.
Die Leisten sollten nur in dieser Datei ausgelendet werden, beim öffnen einer anderen Datei sollte wieder alles da sein.
Wer kann mir helfen? Danke schon mal im Voraus
Gruß Bernd
Anzeige
AW: Bearbeitungs- + Statusleiste ausblenden mit VBA
11.11.2009 19:09:30
Bernd
Hallo Hajo,
danke für deine Hilfe, schau mir die Datei morgen an und melde mich wieder, wenn ich etwas nicht verstehen sollte.
Gruß Bernd
Anzeige
AW: Bearbeitungs- + Statusleiste ausblenden mit VBA
13.11.2009 16:38:25
Bernd
Hallo Hajo
wollte mich nochmal kurz bei Dir bedanken!!!
Hat alles wunderbar gepasst.
Gruß Bernd
AW: Bearbeitungs- + Statusleiste ausblenden mit VBA
14.11.2009 10:21:27
Bernd
Hallo Hajo,
brauche doch nochmal deine Hilfe. Und zwar habe ich jetzt folgendes Problem ...
Das ausblenden funktioniert wunderbar, so wie ich es wollte.
Aber jetzt muss ich in der Orignal-Vorlagendatei (xlt) ein Tab-Blatt ändern und da alles ausgeblendet ist, kann ich keine Änderung vornehmen.
Was muss ich tun, um bei geöffneter Datei alles wieder einblenden zu können?
Vielen Dank schon mal im Voraus.
Gruß Bernd
Anzeige
AW: Bearbeitungs- + Statusleiste ausblenden mit VBA
14.11.2009 10:56:15
Hajo_Zi
Hallo Bernd,
in der Datei gibt es doch ein Notmarko. Einfach ausführen.
Private Sub Einblenden()
'   Notmakro zum Einblenden der Symboleisten
Leisten True
End Sub
Gruß Hajo
Anzeige
AW: Bearbeitungs- + Statusleiste ausblenden mit VBA
14.11.2009 12:27:10
Bernd
Hallo Hajo,
wenn ich deine Antwort lese, wird mir bewusst, dass ich dringend eine Frischzellenkur für's Gehirn bei meiner Krankenkasse beantragen sollte. Ist mir meine Frage jetzt peinlich!!!
Deshalb umso mehr ein herzliches Danke schön für deine Antwort.
Gruß und schönes Wochenende
Bernd
Anzeige
AW: Bearbeitungs- + Statusleiste ausblenden mit VBA
11.11.2009 21:42:41
Daniel
Hi
den Code zum Aus- und Einblenden der Status- und Bearbeitungszeile kannst du gut mit dem Recorder aufzeichnen, du findest die Befehle unter EXTRAS - OPTIONEN - ANZEIGE.
der Code zum Ausblenden muss in folgende Makros im Modul "DieseArbeitsmappe" eingefügt werden:
- Private Sub Workbook_Open()
- Private Sub Workbook_Activate()
der Code zum Einblenden muss an gleicher Stelle in folgende Makros eingebaut werden:
- Private Sub Workbook_BeforeClose(Cancel As Boolean)
- Private Sub Workbook_Deactivate()
Gruß, Daniel
Anzeige
AW: Bearbeitungs- + Statusleiste ausblenden mit VBA
12.11.2009 12:57:45
Bernd
Hallo Daniel,
danke auch für deine Hilfe. Komme erst Freitag dazu es auszuprobieren. wenn ich nicht klar kommen, melde ich mich nochmal.
Gruß Bernd
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Bearbeitung und Ausblendung der Statusleiste in Excel mit VBA


Schritt-für-Schritt-Anleitung

Um die Statusleiste in Excel auszublenden und später wieder einzublenden, kannst du den folgenden VBA-Code verwenden. Dieser Code sorgt dafür, dass die Statusleiste nur in einer bestimmten Datei ausgeblendet wird.

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Wähle im Projektfenster die Arbeitsmappe aus, in der du die Statusleiste ausblenden möchtest.
  3. Füge im Modul "DieseArbeitsmappe" folgenden Code ein:
Option Explicit
Dim cb As CommandBar

Private Sub Workbook_Activate()
    For Each cb In Application.CommandBars
        cb.Enabled = False
    Next
End Sub

Private Sub Workbook_Deactivate()
    For Each cb In Application.CommandBars
        cb.Enabled = True
    Next
End Sub
  1. Um die Statusleiste einblenden zu können, erstelle ein Notmakro:
Private Sub Einblenden()
    ' Notmakro zum Einblenden der Statusleisten
    Leisten True
End Sub
  1. Um die Änderungen zu speichern, speichere die Arbeitsmappe als Excel-Vorlagendatei (.xlt).

Häufige Fehler und Lösungen

  • Statusleiste verschwunden: Wenn die Statusleiste nicht mehr angezeigt wird, stelle sicher, dass der Code korrekt in das richtige Modul eingefügt wurde. Prüfe auch, ob die Datei richtig gespeichert wurde.

  • Excel zeigt nichts an: Wenn die Statusleiste nach dem Ausblenden nicht mehr angezeigt wird, führe das Notmakro zum Einblenden aus.

  • Leisten werden nicht deaktiviert: Überprüfe, ob die Workbook_Activate und Workbook_Deactivate Prozeduren im richtigen Modul sind.


Alternative Methoden

Wenn du die Statusleiste in Excel nicht mit VBA ausblenden möchtest, kannst du das auch über die Excel-Optionen tun:

  1. Gehe zu Datei > Optionen.
  2. Klicke auf Erweitert.
  3. Scrolle zu Anzeige und deaktiviere die Option Statusleiste anzeigen.

Um die Statusleiste wieder einzublenden, aktiviere die gleiche Option erneut.


Praktische Beispiele

Hier sind einige praktische Anwendungen des Codes:

  • Für Präsentationen: Du kannst die Statusleiste ausblenden, um während einer Präsentation keine Ablenkung zu haben.

  • Datenanalyse: Wenn du nur an den Daten arbeiten möchtest, kannst du die Statusleiste ausblenden, um einen klareren Blick auf die Daten zu erhalten.


Tipps für Profis

  • Nutze den Makro-Recorder, um den Code für das Aus- und Einblenden der Statusleiste aufzuzeichnen. Gehe zu Extras > Optionen > Anzeige, um die entsprechenden Befehle zu finden.

  • Vergewissere dich, dass du die richtigen Berechtigungen hast, um Makros in deiner Excel-Datei auszuführen.

  • Teste den VBA-Code in einer Kopie deiner Datei, um Datenverlust zu vermeiden.


FAQ: Häufige Fragen

1. Warum ist die Statusleiste in meiner Excel-Datei verschwunden?
Die Statusleiste kann ausgeblendet werden, wenn ein Makro ausgeführt wird, das sie deaktiviert. Stelle sicher, dass du das Einblenden-Makro ausführst, um sie wieder sichtbar zu machen.

2. Wo finde ich den VBA-Editor in Excel?
Drücke ALT + F11, um den VBA-Editor zu öffnen. Hier kannst du deine Makros einfügen und bearbeiten.

3. Funktioniert dieser Code in allen Excel-Versionen?
Der VBA-Code sollte in den meisten modernen Excel-Versionen funktionieren. Stelle sicher, dass die Makros in den Excel-Optionen aktiviert sind.

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