The macro won't do anything if the message is not from the sender's e-mail address in the Excel list, OR the subject text doesn't contain the text (case sensitive) in the matching worksheet record, OR the attachment name (case sensitive) doesn't contain the text in the worksheet record. All three have to match for the macro to produce a response. Create a record in your data sheet that has the three items in the message you are testing and then test it.