cs_ApocalypseMeow
Messages postés4Date d'inscriptionvendredi 7 octobre 2011StatutMembreDernière intervention22 février 2012
-
22 févr. 2012 à 11:34
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018
-
22 févr. 2012 à 12:52
Bonjour à tous,
J'utilise quotidiennement cette macro, mais depuis le passage en outlook 2010 elle ne fonctionne plus j'ai des messages d'erreurs que je ne parviens pas à corriger (mes connaissances en vba sont limitées)
merci de votre aide
C'est une macro qui me permet d'enregistrer toutes les pièces jointes d'un dossier donné dans outlook dans un dossier sur mon pc
Sub Enregistrement_PieceJointe()
'Declaration
Dim PieceJointe As Object
Dim oMail As MailItem
Dim myOlApp As Outlook.Application
Dim myNamespace As NameSpace
Dim I, j As Integer
On Error Resume Next
'Sélection du répertoire
Set myOlApp = Outlook.Application
Set myNamespace = myOlApp.GetNamespace("MAPI")
Set myFolder = myNamespace.GetDefaultFolder(olFolderInbox)
Set myNewFolder = myFolder.Folders("Image")
For Each oMail In myNewFolder.Items
Set PieceJointe = oMail.Attachments
If PieceJointe.Count > 0 Then
FileName = "C:\Documents and Settings\j-zhang\Desktop\image" & Format(oMail.ReceivedTime, "yyyy_mm_dd hh_mm_ss ")
For I = 1 To PieceJointe.Count
PieceJointe(I).SaveAsFile FileName & I & ".pdf"
Next I
End If
oMail.Delete
Next oMail
Set oMail = Nothing
Set PieceJointe = Nothing
Set myOlApp = Nothing
Set myNamespace = Nothing
Set myFolder = Nothing
Set myNewFolder = Nothing
End Sub
A voir également:
Aide macro qui ne fonctionne plus apres passage en outlook 2010
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 22 févr. 2012 à 11:53
A ta place, je la décocherai carrément et pointerais vers Outlook en cours de route, ainsi :
Dim myOlApp As Object
Set myOlApp = CreateObject("Outlook.Application")
pour ne plus être dépendant des références.
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 22 févr. 2012 à 12:52
On a ici l'habitude de cliquer sur le tag "réponse acceptée" pour liberer un sujet.
Fais-le par discipline, s'il te plait.
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 22 févr. 2012 à 11:48
Bonjour,
Quelle référence as-tu cochée pour OutLook ?
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
Eh bien, bravo !
Je vois que tu sais ce que sont les références
Bye
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient