Thank you for your help, but I cannot seem to make it work. When I put it like this, it will give an error:
Sub quoteUploaden()
On Error Resume Next
Dim Found As Range
Dim lRow As Long
Dim WS As Worksheet
Dim slctCell As Range
Dim FirstRow As Long
Dim FirstRowQuote As Long
Set WS = ThisWorkbook.Worksheets("Offer2400HPIN")
With ActiveSheet
FirstRow = Sheets("Offerte").Range("E158").End(xlUp).Row
FirstRowQuote = WS.Range("C21").End(xlDown).Row
For lRow = 14 To FirstRow
Set Found = Left(.Cells(lRow, "E"), 5), WS.Range("C" & 21 & ":" & "D" & FirstRowQuote), , xlWhole)
If Found Is Nothing Then
.Cells(lRow, "P").Interior.Color = vbWhite
Else
.Cells(lRow, "P").Interior.Color = vbGreen
.Cells(lRow, "P") = Found.Offset(0, 11)
Sheets("Offerte").Range("P14:P158").Replace What:=" €", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End If
Next lRow
End With
End Sub