See attached, which contains:
Sub blah()
Dim wb1 As Workbook, wb2 As Workbook, sh1 As Worksheet, sh2 As Worksheet, c As Range, fPath As String, RngSceData As Range, RngMySmbol As Range, DestColm As Long
fPath = ThisWorkbook.Path & "\"
Set wb1 = Workbooks.Open(fPath & "ap.xls") 'Verify file name
Set wb2 = Workbooks.Open(fPath & "PL.xlsx") 'Verify file name
Set sh1 = wb1.Sheets(1)
Set sh2 = wb2.Sheets(1)
Set RngSceData = Intersect(sh1.Columns("E"), sh1.Range("A1").CurrentRegion)
Set RngSceData = Intersect(RngSceData, RngSceData.Offset(1))
For Each c In sh2.Range("A2", sh2.Cells(Rows.Count, 1).End(xlUp)).Cells
Set RngMySmbol = Nothing
Set RngMySmbol = RngSceData.Find(what:=c.Value, Lookat:=xlWhole, LookIn:=xlFormulas, searchformat:=False)
If Not RngMySmbol Is Nothing Then
DestColm = Application.Max(3, sh2.Cells(c.Row, sh2.Columns.Count).End(xlToLeft).Column + 1)
sh2.Cells(c.Row, DestColm).Value = Application.Max(RngMySmbol.Offset(, 10).Resize(, 2)) * 0.005 * Abs(RngMySmbol.Offset(, 7).Value) + RngMySmbol.Offset(, 13).Value
End If
Next c
wb1.Close False
wb2.Close True
End Sub