Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Schrift im Hintergrund

Schrift im Hintergrund
27.09.2017 13:42:03
Mark
Hallo Forum!
Ich habe mich gefragt ob es möglich ist Test in eine Zelle zu schreiben der überschrieben werden kann.
D.h. ein einer Zelle soll in einem leichten Grau "Name" stehen.
Sobald man etwas drüber schreibt verschwindet der Text.
Wird die Zelle wieder leer soll auch wieder "Name" automatisch drinnen stehen.
Es sollte für mehrere Zellen funktionieren.
Gibt es möglichkeiten soetwas umzusetzen? :)
Vielen Dank schon im Vorhinaus
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Schrift im Hintergrund
27.09.2017 14:04:10
Michael
Hallo!
Kommt drauf an, wo sich Deine Eingabezellen befinden.
Wenn Deine Eingabezellen sich bspw. untereinander in einer Spalte befinden, und Du in der linken Nebenspalte Platz hast, dann kannst Du jeweils in die linke Nebenzelle "Name" schreiben und entsprechend formatieren; die linke Spalte setzt Du dann auf eine Spaltenbreite die fast einem Ausblenden entspricht (0,1px) - dann "überschreibt" der Zellinhalt immer noch die rechte Nebenzelle, solange diese leer ist, ansonsten ist nur mehr der Zell-Wert der rechten Zelle sichtbar.
Wenn Du keine linken Nebenzellen zur Verfügung hast, dann kann man auch über VBA was machen - ist aber die Frage, ob Du das einsetzen kannst/willst.
LG
Michael
Anzeige
AW: Schrift im Hintergrund
27.09.2017 14:29:21
Mark
Hallo Michael
Danke für deine Antwort. Diese Idee hatte ich am Anfang auch nur habe ich eben ein Platzproblem.
Eine lösung über VBA ist perfekt nur weiß ich persönlich nicht genau wie ich das ganze angehen soll.
MfG
AW: Schrift im Hintergrund
27.09.2017 14:36:12
UweD
Hallo
- Rechtsclick auf den Tabellenblattreiter
- Code anzeigen
- Das hier dort reinkopieren
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target = [B10] Then
        If Target = "" Then
            Target = "Name:"
        ElseIf Target = "Name:" Then
            Grau (Target.Address)
        Else
            Normal (Target.Address)
        End If
    End If
    
    If Target = [B12] Then
        If Target = "" Then
            Target = "PLZ:"
        ElseIf Target = "PLZ:" Then
            Grau (Target.Address)
        Else
            Normal (Target.Address)
        End If
    End If

    
    
    
End Sub

Private Sub Grau(Zelle)
    Range(Zelle).Font.ThemeColor = xlThemeColorDark1
    Range(Zelle).Font.TintAndShade = -0.349986266670736
End Sub
Private Sub Normal(Zelle)
    Range(Zelle).Font.ColorIndex = xlAutomatic
End Sub

LG UweD
Anzeige
AW: Schrift im Hintergrund
27.09.2017 14:43:39
Mark
Danke!
Werde ich ausprobieren!
MfG
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Schrift im Hintergrund in Excel verwenden


Schritt-für-Schritt-Anleitung

Um einen Text im Hintergrund einer Excel-Zelle zu platzieren, der bei Eingaben verschwindet, kannst Du VBA verwenden. Befolge diese Schritte:

  1. Öffne Deine Excel-Datei.

  2. Rechtsklicke auf den Tabellenblattreiter (z.B. "Tabelle1") und wähle „Code anzeigen“.

  3. Füge den folgenden VBA-Code ein:

    Private Sub Worksheet_Change(ByVal Target As Range)
       If Target.Address = "$B$10" Then
           If Target = "" Then
               Target = "Name:"
           ElseIf Target = "Name:" Then
               Grau (Target.Address)
           Else
               Normal (Target.Address)
           End If
       End If
    
       If Target.Address = "$B$12" Then
           If Target = "" Then
               Target = "PLZ:"
           ElseIf Target = "PLZ:" Then
               Grau (Target.Address)
           Else
               Normal (Target.Address)
           End If
       End If
    End Sub
    
    Private Sub Grau(Zelle)
       Range(Zelle).Font.ThemeColor = xlThemeColorDark1
       Range(Zelle).Font.TintAndShade = -0.349986266670736
    End Sub
    
    Private Sub Normal(Zelle)
       Range(Zelle).Font.ColorIndex = xlAutomatic
    End Sub
  4. Schließe den VBA-Editor und teste die Funktion, indem Du in die Zellen B10 und B12 schreibst.


Häufige Fehler und Lösungen

  • Fehler: Der Text verschwindet nicht.

    • Überprüfe die Zelladresse im Code. Stelle sicher, dass sie korrekt ist.
  • Fehler: Der Text wird nicht grau.

    • Möglicherweise ist das Farbschema Deiner Excel-Version anders. Ändere die Farbwerte im Code entsprechend.
  • Fehler: Der VBA-Code wird nicht ausgeführt.

    • Stelle sicher, dass Makros in Excel aktiviert sind. Gehe zu „Datei“ > „Optionen“ > „Trust Center“ > „Einstellungen für das Trust Center“ und aktiviere die Makros.

Alternative Methoden

Wenn Du keine VBA-Lösung nutzen möchtest, gibt es auch andere Ansätze:

  • Excel Zelle Hintergrund Text: Schreibe den gewünschten Text in eine Zelle und setze die Schriftfarbe auf grau. Diese Methode hat jedoch den Nachteil, dass der Text nicht automatisch verschwindet, wenn Du etwas eingibst.

  • Textfeld in den Hintergrund einfügen: Du kannst ein Textfeld erstellen und es hinter die Zellen legen. Um dies zu tun, gehe zu „Einfügen“ > „Textfeld“ und zeichne das Feld. Klicke mit der rechten Maustaste auf das Textfeld und wähle „In den Hintergrund“. Diese Methode ist jedoch weniger flexibel.


Praktische Beispiele

Hier sind einige Beispiele, wie Du den Text im Hintergrund nutzen kannst:

  1. Formulare mit Platzhaltern: Wenn Du ein Eingabeformular erstellst, kannst Du den Hintergrundtext verwenden, um den Benutzern zu zeigen, was sie in die Zellen eingeben sollen (z.B. „Name“, „Adresse“).

  2. Bruchrechnen Excel: Du kannst Hintergrundtexte verwenden, um Formeln zu erklären, die mit Bruchrechnen zu tun haben, z.B. „Zähler“ und „Nenner“ in separaten Zellen.


Tipps für Profis

  • Verwendung von benutzerdefinierten Formatierungen: Du kannst benutzerdefinierte Zahlenformate verwenden, um anzuzeigen, dass eine Zelle einen Hintergrundtext hat, ohne VBA zu verwenden.

  • Kombination mit bedingter Formatierung: Nutze die bedingte Formatierung, um den Hintergrundtext nur unter bestimmten Bedingungen sichtbar zu machen.

  • Hintergrund Schriftzug: Experimentiere mit Schriftarten und -größen, um den Hintergrundtext ansprechender zu gestalten.


FAQ: Häufige Fragen

1. Kann ich den Hintergrundtext in mehreren Zellen gleichzeitig verwenden?
Ja, Du kannst den VBA-Code anpassen, um mehrere Zellen zu berücksichtigen, indem Du zusätzliche If-Abfragen hinzufügst.

2. Funktioniert das auch in Excel Online?
Leider sind VBA-Makros in Excel Online nicht verfügbar. Du kannst diese Funktion nur in der Desktop-Version von Excel verwenden.

3. Wie kann ich den Hintergrundtext ändern?
Ändere einfach den Text im VBA-Code, an den Stellen, wo „Name:“ oder „PLZ:“ steht.

4. Gibt es eine Möglichkeit, den Hintergrundtext in einer anderen Farbe darzustellen?
Ja, ändere die RGB-Werte in der Grau-Subroutine, um die Schriftfarbe nach Deinen Wünschen anzupassen.

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