Visual Basic pour Applications ( VBA) est un langage de programmation couramment utilisé dans les applications Office pour automatiser des tâches de routine. Vous pouvez facilement écrire du code VBA pour rechercher un attachement spécifique dans votre boîte de réception et l'enregistrer dans un dossier de votre choix . Instructions
1
Démarrez Microsoft Access 2007, sélectionnez l'onglet " Base de données Outils" et cliquez sur " Visual Basic " . Choisissez le menu " Outils " et cliquez sur "Références" . Cochez la case à côté de " Microsoft Outlook 12.0 Object Library" et cliquez sur " OK"
2
Tapez la suivante pour créer un nouveau sous : .
Sous getEemailAttachment ()
Tapez " Entrée" pour créer les "End Sub " automatiquement
3
Tapez la suivante pour déclarer vos variables qui seront utilisés pour accéder à vos pièces jointes Outlook : .
< p> NMSP As nameSpace
oInbxFldr As MAPIFolder
objMailItems As Object
emailAttachment As Outlook.Attachment
4 Type de
l' suivantes pour définir votre espace de noms et de définir la variable pour contenir la boîte de réception Outlook dossier :
Set NMSP = GetNamespace ( " MAPI " )
Set oInbxFldr = nmSp.GetDefaultFolder ( olFolderInbox )
5
Tapez la commande suivante pour parcourir toutes vos pièces jointes et enregistrer votre attachement à " C: \\" quand il se trouve :
For Each objMailItems en oInbxFldr.Items
For Each emailAttachment En objMailItems.attachments
Si emailAttachment.FileName = " myAttachment.doc " Alors
emailAttachment.SaveAsFile "C: \\" & attachmentFileName
End If
< p > Suivant emailAttachment
suivante objMailItems
Vous pouvez remplacer " myAttachment.doc " avec le nom de votre attachement à la ligne suivante:
Si emailAttachment.FileName = " myAttachment . doc "
6
Tapez la commande suivante pour libérer vos variables de la mémoire :
Set emailAttachment = Nothing Set
objMailItems = Nothing Set
NMSP = Nothing