Hi,
Thanks for the quick reply.
The lookup to match the records is happening very quick but its all this thats taking ages when it finds the record:
It looks very messy when pasting but its all needed as the columns are in completely different places in each workbook.
If Not Workbooks(NWB).Sheets(NWBS).Range("DT" & FREF).Value = "" Then Workbooks(TWB).Sheets("data").Range("M" & CREF) = CDec(Workbooks(NWB).Sheets(NWBS).Range("DT" & FREF).Value)
If Not Workbooks(NWB).Sheets(NWBS).Range("BA" & FREF).Value = "" Then Workbooks(TWB).Sheets("data").Range("N" & CREF) = CDec(Workbooks(NWB).Sheets(NWBS).Range("BA" & FREF).Value)
If Not Workbooks(NWB).Sheets(NWBS).Range("DU" & FREF).Value = "" Then Workbooks(TWB).Sheets("data").Range("P" & CREF) = CDec(Workbooks(NWB).Sheets(NWBS).Range("DU" & FREF).Value)
Workbooks(TWB).Sheets("data").Range("T" & CREF) = Workbooks(NWB).Sheets(NWBS).Range("E" & FREF)
Workbooks(TWB).Sheets("data").Range("U" & CREF) = Workbooks(NWB).Sheets(NWBS).Range("N" & FREF)
Workbooks(TWB).Sheets("data").Range("V" & CREF) = Workbooks(NWB).Sheets(NWBS).Range("P" & FREF)
Workbooks(TWB).Sheets("data").Range("W" & CREF) = Workbooks(NWB).Sheets(NWBS).Range("B" & FREF)
If Len(Workbooks(NWB).Sheets(NWBS).Range("Q" & FREF)) = 7 Then
DD = Left(Workbooks(NWB).Sheets(NWBS).Range("Q" & FREF), 1)
DD = "0" & DD
MM = Mid(Workbooks(NWB).Sheets(NWBS).Range("Q" & FREF), 2, 2)
YYYY = Right(Workbooks(NWB).Sheets(NWBS).Range("Q" & FREF), 4)
Workbooks(TWB).Sheets("data").Range("X" & CREF) = Format(DD & "/" & MM & "/" & YYYY, "MM/DD/YYYY")
Else
DD = Left(Workbooks(NWB).Sheets(NWBS).Range("Q" & FREF), 2)
MM = Mid(Workbooks(NWB).Sheets(NWBS).Range("Q" & FREF), 3, 2)
YYYY = Right(Workbooks(NWB).Sheets(NWBS).Range("Q" & FREF), 4)
Workbooks(TWB).Sheets("data").Range("X" & CREF) = Format(DD & "/" & MM & "/" & YYYY, "MM/DD/YYYY")
End If
If Workbooks(TWB).Sheets("data").Range("X" & CREF) = "//" Then Workbooks(TWB).Sheets("data").Range("X" & CREF) = ""
If InStr(Workbooks(NWB).Sheets(NWBS).Range("R" & FREF), ",") > 1 Then _
Workbooks(TWB).Sheets("data").Range("AA" & CREF) = Left(Workbooks(NWB).Sheets(NWBS).Range("R" & FREF), InStr(Workbooks(NWB).Sheets(NWBS).Range("R" & FREF), ",") - 1)
DD = Right(Workbooks(NWB).Sheets(NWBS).Range("T" & FREF), 2)
MM = Mid(Workbooks(NWB).Sheets(NWBS).Range("T" & FREF), 5, 2)
YYYY = Left(Workbooks(NWB).Sheets(NWBS).Range("T" & FREF), 4)
Workbooks(TWB).Sheets("data").Range("AB" & CREF) = Format(DD & "/" & MM & "/" & YYYY, "MM/DD/YYYY")
If Workbooks(TWB).Sheets("data").Range("AB" & CREF) = "//" Then Workbooks(TWB).Sheets("data").Range("AB" & CREF) = ""
Workbooks(TWB).Sheets("data").Range("AC" & CREF) = "Financial Strength " & Workbooks(NWB).Sheets(NWBS).Range("DS" & FREF) & " " & Workbooks(NWB).Sheets(NWBS).Range("DU" & FREF) & ", based on tangible net worth of " & Format(CDec(Workbooks(NWB).Sheets(NWBS).Range("BA" & FREF)), "£#,##0")
If Workbooks(TWB).Sheets("data").Range("AC" & CREF) = "Financial Strength , based on tangible net worth of £0" Then Workbooks(TWB).Sheets("data").Range("AC" & CREF) = ""
Workbooks(TWB).Sheets("data").Range("AF" & CREF) = Workbooks(NWB).Sheets(NWBS).Range("DW" & FREF) & " " & Workbooks(NWB).Sheets(NWBS).Range("DY" & FREF) & "-" & Workbooks(NWB).Sheets(NWBS).Range("EA" & FREF) & " " & Workbooks(NWB).Sheets(NWBS).Range("EC" & FREF) & "-" & Workbooks(NWB).Sheets(NWBS).Range("EE" & FREF) & " " & Workbooks(NWB).Sheets(NWBS).Range("EG" & FREF) & "-" & Workbooks(NWB).Sheets(NWBS).Range("EI" & FREF) & " " & Workbooks(NWB).Sheets(NWBS).Range("EJ" & FREF) & "-" & Workbooks(NWB).Sheets(NWBS).Range("EM" & FREF) & " " & Workbooks(NWB).Sheets(NWBS).Range("EO" & FREF) & "-" & Workbooks(NWB).Sheets(NWBS).Range("EQ" & FREF) & " " & Workbooks(NWB).Sheets(NWBS).Range("ES" & FREF) & "-" & Workbooks(NWB).Sheets(NWBS).Range("EU" & FREF) & " " & Workbooks(NWB).Sheets(NWBS).Range("ew" & FREF) & "-" & Workbooks(NWB).Sheets(NWBS).Range("EY" & FREF) & " " & Workbooks(NWB).Sheets(NWBS).Range("fa" & FREF)
Workbooks(TWB).Sheets("data").Range("AZ" & CREF) = Workbooks(NWB).Sheets(NWBS).Range("AD" & FREF)
Workbooks(TWB).Sheets("data").Range("BA" & CREF) = Workbooks(NWB).Sheets(NWBS).Range("AE" & FREF)
Workbooks(TWB).Sheets("data").Range("BC" & CREF) = Workbooks(NWB).Sheets(NWBS).Range("AF" & FREF)
Workbooks(TWB).Sheets("data").Range("BD" & CREF) = Workbooks(NWB).Sheets(NWBS).Range("AG" & FREF)
Workbooks(TWB).Sheets("data").Range("BE" & CREF) = Workbooks(NWB).Sheets(NWBS).Range("AH" & FREF)
Workbooks(TWB).Sheets("data").Range("BF" & CREF) = Workbooks(NWB).Sheets(NWBS).Range("AI" & FREF)
Workbooks(TWB).Sheets("data").Range("BG" & CREF) = Workbooks(NWB).Sheets(NWBS).Range("AV" & FREF)
Workbooks(TWB).Sheets("data").Range("BH" & CREF) = Workbooks(NWB).Sheets(NWBS).Range("AJ" & FREF)
Workbooks(TWB).Sheets("data").Range("BI" & CREF) = Workbooks(NWB).Sheets(NWBS).Range("AK" & FREF)
Workbooks(TWB).Sheets("data").Range("BJ" & CREF) = Workbooks(NWB).Sheets(NWBS).Range("AL" & FREF)
Workbooks(TWB).Sheets("data").Range("BK" & CREF) = Workbooks(NWB).Sheets(NWBS).Range("AM" & FREF)
Workbooks(TWB).Sheets("data").Range("BL" & CREF) = Workbooks(NWB).Sheets(NWBS).Range("AN" & FREF)
Workbooks(TWB).Sheets("data").Range("BM" & CREF) = Workbooks(NWB).Sheets(NWBS).Range("AW" & FREF)
Workbooks(TWB).Sheets("data").Range("BN" & CREF) = Workbooks(NWB).Sheets(NWBS).Range("AO" & FREF)
Workbooks(TWB).Sheets("data").Range("BO" & CREF) = Workbooks(NWB).Sheets(NWBS).Range("AP" & FREF)
Workbooks(TWB).Sheets("data").Range("BP" & CREF) = Workbooks(NWB).Sheets(NWBS).Range("AQ" & FREF)
Workbooks(TWB).Sheets("data").Range("BQ" & CREF) = Workbooks(NWB).Sheets(NWBS).Range("AR" & FREF)
Workbooks(TWB).Sheets("data").Range("BR" & CREF) = Workbooks(NWB).Sheets(NWBS).Range("AS" & FREF)
Workbooks(TWB).Sheets("data").Range("BS" & CREF) = Workbooks(NWB).Sheets(NWBS).Range("AT" & FREF)
Workbooks(NWB).Sheets(NWBS).Range("GA" & FREF) = "Used"
Workbooks(NWB).Activate
ActiveSheet.Rows(FREF).EntireRow.Delete
Bookmarks