Précédent   Forum du club des développeurs et IT Pro > Logiciels > Microsoft Office > Outlook
Outlook Forum d'entraide sur Microsoft Office Outlook
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 05/12/2012, 16h39   #1
enicnath
Membre régulier
 
Inscription : novembre 2003
Messages : 174
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 174
Points : 73
Points : 73
Par défaut enregistrement de pièce jointe pour les nuls

Bonjour,
Sous OutLook 2003, j'essaie à mon tour d'enregistrer automatiquement des pièces jointes via une règle.
En explorant le forum, j'ai trouvé le code suivant :
Code :
1
2
3
4
5
6
7
Sub EnregistrerPieceJointe(Item As Outlook.MailItem)
    Const REP_DEST = "D:\Temp\"
    Dim Attachment As Outlook.Attachment
    For Each Attachment In Item.Attachments
        Attachment.SaveAsFile REP_DEST & Attachment.FileName
    Next
End Sub
Quelqu'un peut-il me dire pourquoi ça ne marche pas ?
PS. Je sais que ma règle marche parce que je lui fait aussi mettre un drapeau sur les messages et que ce drapeau est bien mis.
enicnath est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2012, 07h39   #2
carden752
Modérateur
 
Homme Christophe CHAPAT
Spécialiste progiciel
Inscription : février 2010
Messages : 1 376
Détails du profil
Informations personnelles :
Nom : Homme Christophe CHAPAT
Âge : 26
Localisation : France, Haute Loire (Auvergne)

Informations professionnelles :
Activité : Spécialiste progiciel
Secteur : Service public

Informations forums :
Inscription : février 2010
Messages : 1 376
Points : 2 381
Points : 2 381
Envoyer un message via MSN à carden752
Bonjour,

Essaies de ne pas utiliser des mots du langage. Traditionnellement, on met un prefixe ou suffixe devant ou un nom explicite.
Code :
1
2
3
4
5
6
7
Sub EnregistrerPieceJointe(Item As Outlook.MailItem)
    Const REP_DEST = "D:\Temp\" as String
    Dim monAttachment As Outlook.Attachment
    For Each monAttachment In Item.Attachments
        monAttachment.SaveAsFile REP_DEST & monAttachment.FileName
    Next
End Sub
Est-ce que tu as un message d'erreur?
J'ai rajouté la déclaration de REP_DEST en string.
CONST ne sert qu'à insiquer que cette valeur ne change pas.
__________________
Cordialement,
Christophe

Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche
carden752 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2012, 10h29   #3
enicnath
Membre régulier
 
Inscription : novembre 2003
Messages : 174
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 174
Points : 73
Points : 73
Non, je n'ai pas de message d'erreur, mais la sauvegarde des pièce jointes dans mon répertoire ne se fait pas.

J'ai essayé aussi l'écriture suivante, sans plus de résultat :
Code :
1
2
3
4
5
6
Sub EnregistrerPieceJointe(Item As Outlook.MailItem)
    Dim monAttachment As Outlook.Attachment
    For Each monAttachment In Item.Attachments
        monAttachment.SaveAsFile "D:\Temp\" & monAttachment.FileName
    Next
End Sub
Manifestement le problème est ailleurs.
Mais où ?
Il faudrait tracer tout ce qui se passe, mais comme je ne connait rien en VB, ce n'est pas un travail que je peux faire.
enicnath est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 17h20.


 
 
 
 
Partenaires

Hébergement Web