Simple enough
Sub RunTest()
Dim olMsg As MailItem
On Error Resume Next
Set olMsg = ActiveExplorer.Selection.Item(1)
Test olMsg
lbl_Exit:
Exit Sub
End Sub
Public Sub Test(mItem As Outlook.MailItem)
Dim oAttachment As Outlook.Attachment
Const sSaveFolder1 As String = "C:\Test\"
Const sSaveFolder2 As String = "C:\Test2\"
Const strText1 As String = "Teststring 1"
Const strText2 As String = "Teststring 2"
For Each oAttachment In mItem.Attachments
If InStr(1, oAttachment.fileName, strText1) > 0 Then
oAttachment.SaveAsFile sSaveFolder2 & oAttachment.fileName
End If
If InStr(1, oAttachment.fileName, strText2) > 0 Then
oAttachment.SaveAsFile sSaveFolder2 & oAttachment.fileName
End If
Next oAttachment
Set oAttachment = Nothing
End Sub