Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Blöcke in Spalte abwechselnd färben
#11
Hallöchen,

Das mit den Zeilen ist nun leider mal so. Wenn Du 100 Zeilen löschst musst Du auch 100 wieder einfügen, sonst passt es nicht so einfach. Oder du kopierst alles was drunter steht + 100 Zeilen und fügst es mit Werte oder Formeln einfügen wieder ein.

Ich hab jetzt nicht in Deine Datei geschaut, das Prinzip in VBA wäre so. Ich hab jetzt den gesamten Bereich eingefärbt und dann nur einen Bereich mit der Bedingung gefärbt. Den Code könntest Du z.B. im Change Ereignis unterbringen oder von dort aus aufrufen. Die richtigen Farbzahlen kannst Du mit der Makroaufzeichnung beim Einfärben von Zellen rausfinden Smile

Code:
Sub Makro3()
    With Range("A6:D1000")
       .Interior.Color = 6
       .FormatConditions.Delete
       .FormatConditions.Add Type:=xlExpression, Formula1:="=REST((ZEILE(A1));26)<13"
       .FormatConditions(1).Interior.ColorIndex = 5
    End With
End Sub
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#12
Hallo Andre,


super, das habe ich gleich eingebaut, habe es aber mit den Formeln von Elex ergänzt, sieht nun wie folgt aus:
Code:
With Range("I6:I1000)
    .FormatConditions.Delete
    .FormatConditions.Add Type:=xlExpression, Formula1:="=REST((ZEILE()-6);26)<13"
    .FormatConditions(1).Interior.ColorIndex = 35
    .FormatConditions.Add Type:=xlExpression, Formula1:="=REST((ZEILE()-6);26)>=13"
    .FormatConditions(2).Interior.ColorIndex = 19
End With

Ist natürlich in das Change Ereignis eingebaut! :)

Vielen lieben Dank nochmals für dein Erklärung und Hilfe!
LG
Alexandra
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste