2017-07-20 2 views
0

Ich versuche, eine Spalte markieren aus Startreihe 2 ist dies mein Code untenHighlight Spalte VBA EXCEL ab der zweiten Spalte

Dim Lastrow As Integer 
Lastrow = Sheets("OPEN - REPEAT").Cells(Rows.Count, 1).End(xlUp).Row 
Workbooks(var2).Sheets("OPEN - REPEAT").Columns("A2" & Lastrow).Interior.Color = vbYellow 

Ich erhalte die folgende Fehler Anwendung oder Objekt definiert Fehler 1004 irgendeine Idee, was ich falsch machen könnte?

+0

Was ist die letzte Spalte, die Sie farbige möchten. Es ist nicht festgelegt. –

+0

Es könnte jede Zahl sein, die ich dachte, so stelle ich sie ein? –

+0

Die dritte Zeile sollte 'Arbeitsmappen (var2) .Sheets (" OPEN - REPEAT ") sein. Bereich (" A2: A "& Lastrow) .Interior.Color = vbYellow –

Antwort

3

.Columns("A2" & Lastrow) ist alles falsch. Verwenden Sie .Range und Sie müssen auch ein Ende Spalte und Ende Zeile spezifizieren, so sollte es so aussehen:

Workbooks(var2).Sheets("OPEN - REPEAT").Range("A2:A" & Lastrow).Interior.Color = vbYellow 
+0

Perfekter Dank. –

+0

(@AngatvirSanghera - Wenn das Ihr Problem gelöst hat, können Sie den Beitrag als Antwort markieren, indem Sie auf das Häkchen links neben dem Post klicken, unter dem Pfeil nach oben/unten) – BruceWayne

+0

Hallo, es gibt ein Problem damit 24000 markiert Linien statt der verwendeten –

Verwandte Themen