Hintergrundfarbe in bestimmten Bereich
20.07.2003 08:27:17
Peter
diese Makros habe ich mir hier aus dem Forum zusammen gebastelt.
Es soll, wenn in der aktiven Zelle V der Wert Ja steht, automatisch die Hintergrundfarbe der ganzen Zeile, in der sich die aktive Zelle befindet ändern.
(die Makros könnten warscheinlich auch kürzer sein, besser hab´ ich es nicht hinbekommen )
Sub Ja()
ActiveSheet.Unprotect
ActiveCell.Columns.Offset(0, 0).Value = "Ja"
Selection.Interior.ColorIndex = 35
Selection.Font.ColorIndex = 1
If ActiveCell.Column = 22 Then ActiveCell.Interior.ColorIndex = 35
Rows(ActiveCell.Row).Interior.ColorIndex = 35
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
Sub Nein()
ActiveSheet.Unprotect
ActiveCell.Columns.Offset(0, 0).Value = "Nein"
Selection.Interior.ColorIndex = xlNone
Selection.Font.ColorIndex = 1
If ActiveCell.Column = 22 Then ActiveCell.Interior.ColorIndex = 1
Rows(ActiveCell.Row).Interior.ColorIndex = xlNone
ActiveCell.ClearContents
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
Klappt soweit auch, mit nur einem kleinen Schönheitsfehler. Er ändert in der ganzen Zeile die Hintergrundfarbe.
Wenn in der Zelle V der Wert Ja steht, bräuchte sich nur in den Spalten A bis X , der aktiven Zeile, die Hintergrundfarbe ändern ?!?!
Gruß Peter