I have this code below
Dim Lasteuro As Long ThisWorkbook.Sheets("Euro Cash").Range("A2:AF").Sort Key1:=Range("T2:T"), Order1:=xlAscending, Key2:=Range("V:V"), Order2:=xlAscending, Header:=xlYes Lasteuro = Sheets("Euro Cash").Range("a1").End(xlDown).Row Sheets("Euro Cash").Range("A:U").AutoFilter Field:=17, Criteria1:=Array("LNCCP", "LNLCHSCM"), Operator:=xlFilterValues 'Sec No.' Sheets("Euro Cash").Range("D2:D" & Lasteuro).Copy Sheets("Master").Range("K6").PasteSpecial Paste:=xlPasteValues 'Cpty Name' Sheets("Euro Cash").Range("F2:F" & Lasteuro).Copy Sheets("Master").Range("L6").PasteSpecial Paste:=xlPasteValues 'Break' Sheets("Euro Cash").Range("I2:I" & Lasteuro).Copy Sheets("Master").Range("M6").PasteSpecial Paste:=xlPasteValues 'Age' Sheets("Euro Cash").Range("P2:P" & Lasteuro).Copy Sheets("Master").Range("P6").PasteSpecial Paste:=xlPasteValues Sheets("Euro Cash").ShowAllData However upon running, I get:
Run-time error '1004' : Method Range of object _Global failed.
I clicked on debug, it highlights this
ThisWorkbook.Sheets("Euro Cash").Range("A2:AF").Sort Key1:=Range("T2:T"), Order1:=xlAscending, Key2:=Range("V:V"), Order2:=xlAscending, Header:=xlYes So what I did is change Thisworkbook.Sheets to Sheets - still same error.. what should I do?