|  
                                             
	Hi, 
	Mal angenommen deine Tabelle sieht so aus: 
	
		
		
		
	
	
		
			| 
				Packet 1 | 
			
				  | 
			
				  | 
		 
		
			| 
				Packet 2 | 
			
				  | 
			
				  | 
		 
		
			| 
				Packet 3 | 
			
				  | 
			
				  | 
		 
		
			| 
				  | 
			
				  | 
			
				  | 
		 
		
			| 
				Suchwert | 
			
				23 | 
			
				  | 
		 
		
			| 
				  | 
			
				ID | 
			
				Packetnummer | 
		 
		
			| 
				  | 
			
				23 | 
			
				1 | 
		 
		
			| 
				  | 
			
				23 | 
			
				2 | 
		 
		
			| 
				  | 
			
				23 | 
			
				3 | 
		 
	
 
	(Die Zellen neben Packet X müssen entsprechend gefärbt sein.) 
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("B5")) Is Nothing Then Exit Sub
Dim rngSuchen As Range
Dim V, R&, C%, Found&, SS$
    
    SS = CStr(Target.Value)
    Set rngSuchen = Range("B6:H500")
    With rngSuchen
        V = .Value
        .Interior.ColorIndex = xlNone
    End With
    
    For R = 1 To UBound(V)
        For C = 1 To UBound(V, 2)
            If CStr(V(R, C)) = SS Then
                Select Case CInt(V(R, C + 1))
                Case 1
                    rngSuchen(R, C).Interior.ColorIndex = Cells(1, 2).Interior.ColorIndex
                Case 2
                    rngSuchen(R, C).Interior.ColorIndex = Cells(2, 2).Interior.ColorIndex
                Case 3
                    rngSuchen(R, C).Interior.ColorIndex = Cells(3, 2).Interior.ColorIndex
                End Select
                Found = Found + 1
            End If
        Next
    Next
    
    If Found = 0 Then
        MsgBox ("Nichts gefunden")
    Else
        MsgBox Found & " Einträg" & IIf(Found > 1, "e", "") & " gefunden."
    End If
Target.Select
End Sub
	  
	Eventuell ist es das was du machen willst, falls nicht solltest du einfach mal deine aktuelle Tabelle (in lesbarer Form) und das erwünschte Resultat (z.B. in Tabellenform)  posten. 
	  
	Gruß 
	Till 
     |