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

Forumthread: Status Bar mit Farbe

Status Bar mit Farbe
16.02.2005 11:39:54
HeinzH
Hallo Leute
Kann man den Code unten so ändern,damit die Schrift läuft und eventuell mit roter Farbe ?
Danke für die Hilfe
Gruß Heinz
Application.StatusBar = "Heute ist der: " & Format(Date, "dd.mm.yyyy")
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Status Bar mit Farbe
P@ulchen
Hallo Heinz,
geh mal in die Recherche und gib als Suchbegriff "Laufschrift" ein...
Gruß aus Leipzig
P@ulchen
Das Forum lebt auch von den Rückmeldungen !
Anzeige
AW: Status Bar mit Farbe
16.02.2005 11:52:06
HeinzH
Ja Danke !!
Gruß Heinz
erledigt
Jan
f
;
Anzeige
Anzeige

Infobox / Tutorial

Status Bar in Excel mit Farbe und Lauftext anpassen


Schritt-für-Schritt-Anleitung

Um die Status Bar in Excel mithilfe von VBA anzupassen und eine Laufschrift in roter Farbe darzustellen, kannst du folgenden Code verwenden:

Sub SetStatusBar()
    Dim i As Integer
    Dim message As String
    message = "Heute ist der: " & Format(Date, "dd.mm.yyyy")

    For i = 1 To Len(message)
        Application.StatusBar = Mid(message, i) & Mid(message, 1, i - 1)
        Application.Wait Now + TimeValue("00:00:01") ' Eine Sekunde warten
    Next i
End Sub
  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Füge ein neues Modul hinzu (Einfügen > Modul).
  3. Kopiere den obigen Code in das Modul.
  4. Schließe den VBA-Editor und gehe zurück zu Excel.
  5. Führe das Makro SetStatusBar aus (ALT + F8 und wähle das Makro aus).

Dieser Code zeigt die aktuelle Datum in der Status Bar und lässt den Text in einer Schleife laufen.


Häufige Fehler und Lösungen

  • Fehler: "Laufzeitfehler 424: Objekt erforderlich"

    • Lösung: Stelle sicher, dass du den richtigen Bezug auf die Application.StatusBar hast. Der Code darf nicht in einem Arbeitsblattmodul eingefügt werden.
  • Fehler: Status Bar bleibt leer

    • Lösung: Überprüfe, ob das Makro erfolgreich ausgeführt wurde. Wenn das Makro stoppt, könnte es an der Application.Wait-Funktion liegen, die das Makro anhält. Reduziere die Wartezeit, um den Text schneller anzuzeigen.

Alternative Methoden

Es gibt verschiedene Möglichkeiten, die Status Bar zu nutzen:

  1. Einfache Textausgabe:

    Application.StatusBar = "Information: " & YourMessage
  2. Status Bar zurücksetzen:

    Application.StatusBar = False
  3. Mit Farben arbeiten: Leider unterstützt die Status Bar keine Farbänderungen direkt über VBA. Du kannst jedoch die Schriftfarbe in anderen Excel-Bereichen ändern, um visuelle Akzente zu setzen.


Praktische Beispiele

Hier sind einige Beispiele, wie du die Status Bar effektiv nutzen kannst:

  • Aktualisierung der Status Bar mit Fortschritt:

    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 ' Zurücksetzen
  • Dynamische Anzeige von Daten:

    Dim cell As Range
    For Each cell In Range("A1:A10")
      Application.StatusBar = "Wert in Zelle " & cell.Address & ": " & cell.Value
      Application.Wait Now + TimeValue("00:00:01")
    Next cell
    Application.StatusBar = False

Tipps für Profis

  • Verwende die Status Bar für Benutzermeldungen: Nutze die Status Bar, um den Benutzern wichtige Informationen während der Makroausführung anzuzeigen.
  • Kombiniere mit anderen Excel-Funktionen: Du kannst die Status Bar auch mit anderen Excel-Funktionen kombinieren, um den Status von Berechnungen oder Datenbankabfragen anzuzeigen.
  • Schnelle Zugriffe: Füge das Makro in deine Schnellzugriffsleiste ein, um sofortigen Zugriff auf die Status Bar zu haben.

FAQ: Häufige Fragen

1. Kann ich die Schriftfarbe in der Status Bar ändern? Leider unterstützt die Status Bar in Excel keine Farbänderungen. Du kannst jedoch die Schriftfarbe in Zellen ändern, um visuelle Effekte zu erzielen.

2. Wie setze ich die Status Bar nach der Verwendung zurück? Verwende Application.StatusBar = False, um die Status Bar nach der Verwendung auf den Standardzustand zurückzusetzen.

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