|  
                                             
	Hallo Leute, 
	ich habe da ein kleines "Range" Problem. Ich suche nach einem Wort, wenn gefunden dann füge darunter eine Zeile ein danach schreibe in die erste Spalte einen Text 
	und danach färbe Spalte A und B mit einer Farbe ein. Soweit so gut. Mein Problem bei der Sache ist nun, dass er alle Spalten einfärbt und ich weiß nicht wo in 
	meinem Code ich das einfügen müss. 
	Kann mir wer helfen?? 
	  
	Hier der Code: 
	  
	Sub Angebot() 
	  
	'Zellen nach Spalte 1 sortieren 
	  
	 Dim Bereich As Range 
	 Dim A2 As String 
	 Dim A3 As String 
	 Dim Wort, FiAd As Range 
	  
	      
	 Application.ScreenUpdating = False 
	  
	    A2 = Cells(2, 1).Value 
	    Range("A2") = "1_" & A2 
	    Range("A3") = "1_Z" 
	      
	  Set Bereich = ActiveSheet.UsedRange 
	  Set Bereich = Range("A4", Bereich(Bereich.Cells.Count)) 
	         Bereich.sort Key1:=Bereich(1), Order1:=xlAscending, Key2:=Bereich(4) _ 
	         , Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _ 
	         False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal, DataOption2 _ 
	         :=xlSortNormal 
	      
	     Range("A2") = A2 
	     Range("A3") = "" 
	   
	'Suche nach dem Wort Netzanschluß, wenn gefunden füge Unterhalb eine neue Zeile ein 
	  
	 Set Bereich = Range("AA3:AL3") 
	 Set Wort = Range("A2:A50000").Find("Netzanschluß", , xlValues, xlWhole, , xlPrevious) 
	  
	   If Not Wort Is Nothing Then 
	            Rows(Wort.Row + 1).Insert 
	            Bereich.Copy (Cells(Wort.Row + 1, 1)) 
	            Rows(Wort.Row + 1).Select 
	            ActiveCell.FormulaR1C1 = "Zz Lohnanteil Abschnitt"                                               'schreibe den Text in die neu eingefügte Zelle  
	   End If 
	      'Formatiere die Schriftart bzw. Schriftgröße 
	      With Selection.Font 
	            .Name = "Arial" 
	            .Size = 10 
	            .Strikethrough = False 
	            .Superscript = False 
	            .Subscript = False 
	            .OutlineFont = False 
	            .Shadow = False 
	            .Underline = xlUnderlineStyleNone 
	            .ThemeColor = xlThemeColorLight1 
	            .TintAndShade = 0 
	            .ThemeFont = xlThemeFontNone 
	      'Formatiere die Ausrichtung des Textes 
	      With Selection 
	            .HorizontalAlignment = xlGeneral 
	            .VerticalAlignment = xlCenter 
	            .WrapText = False 
	            .Orientation = 0 
	            .AddIndent = False 
	            .IndentLevel = 0 
	            .ShrinkToFit = False 
	            .ReadingOrder = xlContext 
	            .MergeCells = False 
	      End With 
	      'Fülle die Spalte 1(A) und 2(B) mit der Farbe (Spalte 1 und 2 da ich mit Z1S1-Bezugsart arbeite) 
	      With Selection.Interior 
	            .Pattern = xlSolid 
	            .PatternColorIndex = xlAutomatic 
	            .Color = 16777164 
	            .TintAndShade = 0 
	            .PatternTintAndShade = 0 
	      End With        
	     
	    Columns("E:E").Select 
	    Selection.TextToColumns Destination:=Range( _ 
	        "Tabelle2[[#Headers],[Herstellerbezeichnung]]"), DataType:=xlDelimited, _ 
	        TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _ 
	        Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _ 
	        :=Array(1, 1), TrailingMinusNumbers:=True 
	         
	    Application.ScreenUpdating = True 
	  
	 End With 
	End Sub 
     |