Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Hintergrundfarbe, wenn Text in bold angezeigt wird





Frage

Hallo, wenn z.B. die Zelle A1 in fett dargestellt ist, würde ich gern die Zelle B1 in einer bestimmten Hintergrundfarbe anzeigen. Weiss jemand, ob und wie das geht? Vielen Dank und Grüße Anja

Antwort 1 von Guenter

Hallo,

mit einem Makro kann man das so machen:


Sub test()
   If [a1].Font.Bold = True Then [b1].Interior.ColorIndex = 3
End Sub


Gruß
Günter

Antwort 2 von Anja

Hallo Günter,

ich kenne mich leider mit Makros überhaupt nicht aus..

- gibt es noch einen anderen Weg oder

- ist es einfach und du könntest mir die Schritte kurz aufzählen?

Vielen Dank
Anja

Antwort 3 von Guenter

Hallo,

das ist eigentlich ganz einfach:

Excel öffnen und Alt F11 eingeben.
Damit kommst Du in die Entwicklungsumgebung.

Normalerweise reicht es jetzt dort Einfügen Modul zu klicken und das Makro dort hinein zu kopieren.

Gestartet wird dann in Excel mit Extras Makros.

Wahrscheinlich findest du noch bessere Anleitungen im Supportnet in der Excel-Gruppe.

Viel Spaß
Günter

Antwort 4 von Anja

Hallo Günter,

vielen Dank : ) - ich werde mich irgendwie durchwursteln.

Beste Grüße
Anja

Antwort 5 von Guenter

Hallo Anja,

wenn es nicht klappt, kannst Du Dich ja morgen nochmals melden.

Gruß
Günter

Antwort 6 von want2cu

Hallo Anja,

ich hätte da vielleicht noch einen anderen Lösungsansatz.
Wie kommt es denn zur Formatierung "FETT" in Zelle A1?
Wenn es nach einer nachvollziehbaren Regel/Bedingung passiert, dann könnte man die Formatierung "FETT" sehr einfach über eine "bedingte Foirmatierung" erzeugen. Und mit derselben Bedingung könnte man dann auch den Hintergrund der Nachbarzelle einfärben.

Wenn die fette Formatierung "willkürlich" erfolgt, dann wäre mein Vorschlag nur mit einer Hilfssapelte umzusetzen, in die man z.B. ein X schreibt (oder irgendwas anderes). Den Inhalt dieser Hilfsspalte kann man dann für die Bedingung in der beidngten Formatierung nutzen.

Wenn du noch mehr Infos brauchst, dann melde dich bitte noch mal.(auch, wenn die Tipps geholfen haben ;-) )

CU
want2cu

Antwort 7 von Anja

Hallo CU, hallo Günter,

herzlichen Dank für eure schnellen Rückmeldungen : )

@Günter: ich scheitere am Aktivieren des Makros in meinem sheet. Wenn ich abgespeichert habe, verstehe ich noch nicht, wie ich dann das Makro aktiviere. Deswegen lasse ich es dann doch lieber mit der Integration eines Makros ..

@CU:die Formatierung erfolgt leider willkürlich = wenn der Punkt ein Oberpunkt ist, wird dieser manuell fett markiert (aus Mangel an besserem Wissen).
Wie würde denn die Bedingung der Hilfsspalte aussehen?

Grüße
Anja

Antwort 8 von want2cu

Hallo Anja,

die Hilfsspalte ebraucht lediglich "irgendetwas" enthalten.
Angenommen, die Hilfsspalte soll A sein und die farblich dann zu kennzeichnende Spalte soll B sein.

Dann in A1 z.B. einfach ein X (oder irgend etwas anderes) eintragen.

Dann die Markierung auf Zelle B1 und dann FORMAT-BEDINGTE FORMATIERUNG- FORMEL IST
=$A1<>""
Dann das gwünschte Format einstellen und fertig.
Dieses Format kannst du mit dem Ausfüllpinsel dann so weit nach unten und auch nach rechts kopieren wie benötigt. Das Dollarzeichen wurde nur bei Spalte A gesetzt, so dass dies Spalte beim Kopieren nicht verändert wird.

CU
want2cu

PS: EIn Feedback ist in jedem Fall nett, sowohl wenn´s geklappt hat, als auch wenn du noch Fragen hast ;-)



Antwort 9 von nighty

hi alle :)

guenther sein makro funzt schon,hab es ein wenig ergaenzt und reagiert auf zellenwechsel :)

gruss nighty

einzufuegen unter alt f11(vbeditor)/projektexplorer/DeineTabelle

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.EnableEvents = False
If [a1].Font.Bold = True Then [b1].Interior.ColorIndex = 3
Application.EnableEvents = True
End Sub

Antwort 10 von Guenter

Hallo Anja,

wenn das/der Makro richtig eingegeben wurde, ist das Aktivieren eigentlich ganz einfach:

Extras -> Makro -> Makros
Dann sollte der Name, hier test, erscheinen, markieren und ausführen.
Du kannst auch mit Makro-Aufzeichnung probieren, wie es geht mit dem Aktivieren.

Das Makro hat den Vorteil, dass keine Hilfsspalte benötigt wird. Das Makro kann den Font auswerten und daraufhin eine Aktion starten.
Wenn man eine Hilfsspalte verwendet, kann die Eingabe dort (Zahl, Text oder nichts) z.B. mit der Bedingten Formatierung, wie want2cu geschrieben hat, ausgewertet werden.

Gruß
Günter


Antwort 11 von Aliba

Hi Anja, hi @all,

vielleicht noch eine kleine Alternative:

wenn immer die Zelle neben derjenigen, die die Formatierung Fett hat, farbig gefärbt werden soll:

Begib Dich in Zell B1,
dann EINFÜGEN - NAMEN - FESTLEGEN
Bei Name trägst Du ein z.B. Fett
Bei Bezieht sich auf:
=ZELLE.ZUORDNEN(20;A1)

Dann markierst Du die Bereiche, deren Hintergrund in Abhängigkeit der danebenliegenden Zellformatierung eingefärbt werden sollen.
Dann FORMAT - Bedingte Formatierung - Formel ist:
=Fett=WAHR
Dann die gewünschte Hintergrundfarbe einstellen, das wars.
NACHTEIL:
Wenn vor dem Erfassen der "Fettzelle" diese bereits auf FETT steht, dann wird die Farbe gleich angezeigt. Wird jedoch eine Zelle im Nachhinein auf Fett geändert, wird der Hintergrund erst nach der nächsten Berechnung im Tabellenblatt geändert. Diese Berechnung kann auch mit der F9 - Taste ausgelöst werden.

CU Aliba