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

Statusleiste anpassen mit VBA

Forumthread: Statusleiste anpassen mit VBA

Statusleiste anpassen mit VBA
MatthiasG
Hallo zusammen,
der Betreff sagt es eigentlich schon:
wie kann ich - abgesehen vom Befehl Application.StatusBar = "irgendwas" - die vielen Einstellungen, die man beim Rechtsklick auf die Statusleiste sieht, mit VBA einstellen?
Konkret will ich, dass die Makroaufzeichnung sowie die Ansichtssymbole nicht angezeigt werden. Mit VBA, weil das Programm auf verschiedenen PCs im Firmennetz läuft.
Grüße,
Matthias
Anzeige

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

Betreff
Benutzer
Anzeige
AW: Statusleiste anpassen mit VBA
11.09.2011 21:58:02
mumpel
Hallo!
Das lässt sich (leider) nicht per VBA beeinflussen.
Gruß, René
AW: Statusleiste anpassen mit VBA
12.09.2011 14:12:05
Matthias
Hallo René,
schade; trotzdem danke für die Information.
Gruß Matthias
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Statusleiste anpassen mit VBA in Excel


Schritt-für-Schritt-Anleitung

Um die Statusleiste in Excel anzupassen, kannst Du den Befehl Application.StatusBar verwenden. Dieser Befehl ermöglicht es Dir, benutzerdefinierten Text in der Statusleiste anzuzeigen. Hier sind die Schritte, um dies zu erreichen:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Klicke auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.
  3. Füge den folgenden Code in das Modul ein:
Sub StatusleisteAnpassen()
    Application.StatusBar = "Mein benutzerdefinierter Text"
End Sub
  1. Schließe den VBA-Editor und führe das Makro aus, indem Du auf Entwicklertools > Makros klickst.
  2. Wähle StatusleisteAnpassen aus und klicke auf Ausführen.

Dieser Code zeigt Deinen benutzerdefinierten Text in der Statusleiste an.


Häufige Fehler und Lösungen

  • Fehler: Der Text wird nicht in der Statusleiste angezeigt.

    • Lösung: Stelle sicher, dass Du den Code in einem Modul eingefügt hast und das Makro korrekt ausführst.
  • Fehler: Die Statusleiste zeigt immer noch die Standardinformationen an.

    • Lösung: Überprüfe, ob andere Excel-Funktionen die Statusleiste möglicherweise überschreiben. Du kannst die Statusleiste zurücksetzen, indem Du Application.StatusBar = False verwendest.

Alternative Methoden

Eine Alternative zur Anpassung der Statusleiste ist die Verwendung von Excel-Add-Ins oder Drittanbieter-Tools. Diese Tools bieten oftmals tiefere Anpassungsmöglichkeiten und eine einfachere Benutzeroberfläche. Beachte jedoch, dass die Nutzung solcher Tools von der Unternehmens-IT genehmigt werden sollte.


Praktische Beispiele

Hier sind einige nützliche Beispiele, wie Du die Statusleiste in Excel anpassen kannst:

  1. Statusleiste mit Fortschrittsanzeige:
Sub FortschrittAnzeigen()
    Dim i As Integer
    For i = 1 To 100
        Application.StatusBar = "Fortschritt: " & i & "%"
        Application.Wait Now + TimeValue("00:00:01")
    Next i
    Application.StatusBar = False
End Sub
  1. Statusleiste zurücksetzen:
Sub StatusleisteZuruecksetzen()
    Application.StatusBar = False
End Sub

Diese Beispiele helfen Dir, den Text in der Statusleiste dynamisch anzuzeigen und zurückzusetzen.


Tipps für Profis

  • Nutze die Statusleiste, um wichtige Informationen während der Datenverarbeitung anzuzeigen, z.B. den Fortschritt von Makros oder spezielle Warnungen.
  • Denke daran, die Statusleiste am Ende Deiner Makros immer zurückzusetzen, um sicherzustellen, dass die Benutzer die Standardinformationen sehen.
  • Verwende die Statusleiste, um benutzerdefinierte Meldungen für Deine Anwender bereitzustellen, die die Nutzung Deines Excel-Tools erleichtern.

FAQ: Häufige Fragen

1. Kann ich die Statusleiste auch ohne VBA anpassen?
Ja, die Anpassung der Statusleiste erfolgt in der Regel durch VBA. Es gibt keine direkte Möglichkeit in den Excel-Einstellungen, die Statusleiste zu bearbeiten.

2. Wie kann ich die Standardinformationen in der Statusleiste wiederherstellen?
Du kannst die Standardinformationen in der Statusleiste wiederherstellen, indem Du Application.StatusBar = False verwendest, um die Anpassung aufzuheben.

3. Funktioniert die Anpassung der Statusleiste in allen Excel-Versionen?
Die grundlegenden Funktionen zur Anpassung der Statusleiste sind in den meisten modernen Excel-Versionen verfügbar, einschließlich Excel 2010 und neuer.

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