Folgendes:
Wenn ich in eine bestimmte Zelle einer Zeile einen Wert (Datum) eintrage, soll sich die Textfarbe der gesammten Zeile auf blau ändern.
Wie kann man das am einfachsten machen?
Danke
Folgendes:
Wenn ich in eine bestimmte Zelle einer Zeile einen Wert (Datum) eintrage, soll sich die Textfarbe der gesammten Zeile auf blau ändern.
Wie kann man das am einfachsten machen?
Danke
wenn zellwert gleich dein datum und format auswählen
gruß
andreas e
http://www.skripteundaufgaben.de viele kostenlose Downloads und Lösungsansätze zu EXCEL und mehr
Private Sub Worksheet_Calculate()
Dim zelle As Range
For Each zelle In UsedRange
If IsDate(zelle.Value) Then
Rows(zelle.Row).Select
With Selection.Interior
.ColorIndex = 6
.Pattern = xlSolid
End With
End If
Next
End Sub
gruß
andreas e
ohne VBA:
Dein Wert steht in A1.
Zeile A markieren, Format - bedingte Formatierung . Formel ist:
=$A1=DATUM(2002;1;1)
Bei Eintrag 01.01.2002 in A1 wird die gesamte Zeile rot.
Gruß Boris
gruß
andreas e
das könnte man dann ganz einfach so machen:
=$A1<>""
Allerdings kann dann in A1 IRGENDETWAS eingetragen werden, und die Zeile färbt sich.
Das IRGENDETWAS kann man ja über Daten - Gültigkeit einschränken.
Gruß Boris
Thorsten
die Aufgabenstellung lässt sich wie Andreas bereits gesagt hat mit bedingter Formatieren m.E. nach nicht lösen. Daher den Weg mit VBA.
Nehmen wir an Deine Eintragung des Datums findet in der Spalte A statt, dann solltest Du das folgende Makro in das Klassenmodul der jeweiligen Tabelle kopieren.
Aber vorsicht, Wenn du in eine Zelle einmal ein Datum eingetragen hast, ist diese automatisch als Datum formatiert. D.h. jede andere Zahl wird dann ebenfalls als Datum interpretiert. Das rücksetzen kannst du somit nur mit der Taste Entf oder mit eine neuen Formatierung und einem neuen Eintrag erreichen.
Rolf
gruß
andreas e
andreas e
Hut ab, auf die Idee wäre ich nicht gekommen.
Rolf
konnte jetzt erst Deinen Vorschlag ausprobieren, wir hatten grad den Bundespräsidenten im Hause...
Aber jetzt hat's funktioniert!
Danke nochmal.
Thorsten
die Formatierung nach Eingabe in eine bestimmte Zelle der Zeile läuft ja nun mittels bedingter Formatierung.
Ist auch noch die Lösung einer etwas verschärften Aufgabe so möglich: was ist wenn die Eingabe in irgendeiner Zelle der Zeile erfolgen soll????
Thorsten
wieder für Zeile 1:
=ANZAHL2(1:1)>0 und Format zuweisen.
Gruß Boris
Thorsten