The problem lies within the cells of the worksheet.
In the VBA code, you perform an arithmetic operation (subtraction) using the value of the cell:
Code:
If Cell <> "" And Cell - Date < 15 Then
If the cell contains a value which can't be used in a subtraction - for example, a string value such as "My Dates" or an error value such as #N/A - then you will get a type mismatch error. Another way that this error could occur is if the minus operator is trying to operate on an array.
When the error occurs, click on debug and determine the address of the problematic cell (simply type ?Cell.Address into the immediate window). Then examine the cell in the worksheet to see what value it contains. If you're still stuck then zip and attach the workbook for us to see.