Está en la página 1de 1

Option Explicit

Private WithEvents oItems As outlook.items

Private Sub Application_startup()

Dim outlookapp As outlook.Application


Dim onamespace As outlook.NameSpace

Set outlookapp = outlook.Application


Set onamespace = outlook.GetNamespace("Mapi")
Set oItems = onamespace.GetDefaultFolder(olFolderInbox).items

Debug.Print "Regla iniciada " & VBA.Now

End Sub
Private Sub oItems_ItemAdd(ByVal Item As Object)
Dim myMail As outlook.mailItem
Dim oAtt As outlook.attachment
Dim RutaArchivo As String ' Asegúrate de declarar la variable RutaArchivo como
String

If TypeName(Item) = "MailItem" Then


Set myMail = Item

If myMail.subject Like "*CDOS SILAO SEGUNDA TRANSMISION*" Then


For Each oAtt In myMail.Attachments
' Construir la ruta de archivo y guardar el archivo adjunto
RutaArchivo = "C:\Users\autot\OneDrive\Escritorio\CDOS SILAO
SEGUNDA TRANSMISION\" & oAtt.FileName
oAtt.SaveAsfile RutaArchivo ' Guarda el archivo adjunto en la ruta
especificada
Next oAtt
End If
End If
End Sub

También podría gustarte