Eigentlich sagt der Betreff ja schon alles aus. Ich habe eine große Datei. Excel gibt die Möglichkeit dass man sobald man in einer Zeile ist diese sofort in einer Farbe er scheint. Alle Versuche die ich bisher unternommen habe waren leider erfolglos. Kann mir einer den Wegweiser aufschreiben? Das wäre super. Es wird für Excel 2010 benötigt. Danke schon einmal im voraus.
mit diesem Makro im Modul des Tabellenblattes geht das. Allerding würden alle anderen Hintergrundfarben gelöscht. Wäre das so OK?
Code:
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Cells.Interior.Color = xlNone With Rows(Target.Row).Interior .Pattern = xlSolid .PatternColorIndex = xlAutomatic .Color = 65535 .TintAndShade = 0 .PatternTintAndShade = 0 End With End Sub
Viele Grüße Klaus-Dieter Der Erfolg hat viele Väter, der Misserfolg ist ein Waisenkind Richard Cobden
08.07.2020, 06:50 (Dieser Beitrag wurde zuletzt bearbeitet: 08.07.2020, 06:50 von WillWissen.)
Moin,
ich habe ein ähnliches Makro aus dem Netz in Gebrauch (hervorheben einzelner Zellen). Damit mir die gewählte Hintergrundfarbe (weiß) nicht entfernt wird, setze ich sie mit dem Makro.
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Application.ScreenUpdating = False ' Clear the color of all the cells (anstelle einer Null den gewünschten Farbindex setzen) Cells.Interior.ColorIndex = 2 ' Highlight the active cell Target.Interior.ColorIndex = 6 Application.ScreenUpdating = True End Sub
Auf der oben angegebenen MS-Seite findest du auch Makros für Zeilen und Spalten
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
Hat den Vorteil, dass sich VBA keine Farbe "merken" muss! Wenn man die Reihenfolge der bedForm korrekt einstellt, werden andere (zB Wochenenden) auch nur temporär "überschrieben".
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)