|  
                                             
	Hi Sandra, 
	es ist leider nicht klar warum das ein Problem für dich ist, da wir deine Daten, welche in dem Bereich stehen, nicht sehen können. 
	Das Makro macht zumindest was es soll. ;) 
	  
	Stolperstein könnte hier sein, dass du leere Zellen (ohne Inhalt) nicht berücksichtigen willst (die werden auch alle gelb gefärbt). 
	Der "Inhalt" dieser leeren Zellen wird in der Bedingung autom. in eine 0 umgewandelt (auto-cast) und darum sind diese dann auch gelb. 
	  
	Es gibt in VB(A) übrigens auch ein switch - statement wie in C/C++. Nur heißt es hier Select-Case - statement. 
	Anders ist hier auch, dass man in VBA kein break braucht. 
Option Explicit
Sub Farben()
  
  Dim i As Long
  
  For i = 4 To 35
    
    Select Case Cells(i, 2).Value
      Case Is = 0
        Cells(i, 2).Interior.Color = vbYellow
      Case Is > 0
        Cells(i, 2).Interior.Color = vbGreen
      Case Else
        Cells(i, 2).Interior.Color = vbRed
    End Select
    
  Next
  
End Sub
	  
     |