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:
Gruß
Günter
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
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
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
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
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
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
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 ;-)
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
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
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
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

