Einfügen von text in der Hintergrundfarbe einer Zelle
Ich bin auf der Suche nach einer Möglichkeit zum einfügen von text in den hintergrund einer Zelle, so dass ich die noch zahlen eingeben auf der Oberseite des Textes - ähnlich wie ein Wasserzeichen, außer für eine einzelne Zelle. Alle Möglichkeiten, dies zu tun, vorzugsweise ohne Verwendung eines Makros (aber offen für diese Lösungen auch)?
Du musst angemeldet sein, um einen Kommentar abzugeben.
hier
Ähnlich Andrews post, das ist die VBA version, welche Formate der Form korrekt und erlaubt auch die direkte Auswahl von Zellen.
Code-MODUL:
UPDATE:
Beispiel unten weist ein Wasserzeichen von die Adresse der Zelle ungerade Zeilen und verlässt den geraden Zeilen als die ständige
watermark
. Dies ist ein stehen im Beispiel, basierend auf meinen Kommentar, dass jede Zelle zugeordnet werden können alle Wasserzeichen-text, basierend auf was auch immer Rechte, die Sie wollen..TextFrame2.TextRange.Characters.Text = watermark
weist Konstantewatermark
alle Zellen. Ändern Sie einfach die Zeile.TextFrame2.TextRange.Characters.Text = "Some Text"
zu, was text Sie wollen, basierend auf den Zellbereich/AdresseKönnen Sie ein benutzerdefiniertes Zahlenformat angeben, einen hellgrauen text, der angezeigt wird, wenn der Wert der Zelle ist 0 -
Color15
macht ein schönes Wasserzeichen Farbe:Keine unordentlichen Formen, ist kein VBA, und das Wasserzeichen verschwindet, wenn der Wert tatsächlich gefüllt.
Und wenn Sie unbedingt brauchen, um es in VBA, dann können Sie leicht eine Funktion schreiben, baut der format-string, basierend auf einige Parameter:
Und dann können Sie tun:
Und können Sie noch benutzerdefinierte Formate für positive/negative Werte nach Ihren Bedürfnissen; die einzige Sache ist, dass
0
ist reserviert für "kein Wert" und löst das Wasserzeichen.Geben Sie Ihren text in einer Zelle, irgendwo.
Kopieren Sie es und es wird gespeichert in der Zwischenablage.
Legen Sie eine rechteckige Form überall.
Mit der rechten Maustaste und wählen Sie "Send to back".
Dies wird sicherstellen, dass Sie im hintergrund.
Rechts klicken und "Form Formatieren".
Tun, um die Registerkarte "Füllen" und klicken Sie auf "Bild oder textur füllen".
Auf die "einfügen" wählen Sie "Zwischenablage".
Nun, was auch immer text, den Sie haben, in die Zwischenablage kopieren, werden in der rechteckigen Form.
Die Größe der Form zu passen, die Zelle(N), die Sie gewünscht.
Passen Sie jedoch wie zum Beispiel entfernen Sie die rechteckige Linien, Schatten hinzufügen, ändern schriftart, hintergrund entfernen etc.