Fin d'instruction ??

EXCELERATOR

XLDnaute Junior
La macro bloque avec la fin d'instruction Next
j'ai essayé next et next olMsg
Mais ça marche pas.. ?:confused:
quelqu'un à une idée ? merci d'avance



Private Sub Application_NewMail()
Dim olSpace As NameSpace
Dim olFolder As MAPIFolder, olInbox As MAPIFolder
Dim olMsg As MailItem
Dim pceJointe As Attachment
Dim y As Integer, x As Integer

Set olSpace = Application.GetNamespace("MAPI")
Set olInbox = olSpace.GetDefaultFolder(olFolderInbox)

'boucle sur tous les messages de la boîte de réception
For Each olMsg In olInbox.Items
If Left(olMsg.Subject, 17) = "Rapport journalier" Then
If Not olMsg.Attachments.Count = 0 Then
For y = 1 To olMsg.Attachments.Count
Set pceJointe = olMsg.Attachments(y)
x = x + 1
pceJointe.SaveAsFile "D:\Bureau\RJ\" & x & "_" & pceJointe
Set pceJointe = Nothing
Next y
End If
End If
Next
End Sub
 
Dernière édition:
C

Compte Supprimé 979

Guest
Re : Fin d'instruction ??

Salut Excelerator,

Tout à l'air bon pourtant tu as bien des
If .. End IF
For .... Next

Qu'elle référence as-tu déclaré dans VBA pour définir
Code:
Dim olSpace As Namespace

Trouvé, c'est pour Outlook ?

Ce ne serait pas plutôt ça
Code:
Dim olSpace As [COLOR=blue][B]Outlook.[/B][/COLOR]nameSpace
Dim olFolder As [COLOR=blue][B]Outlook.[/B][/COLOR]MAPIFolder, olInbox As [COLOR=blue][B]Outlook.[/B][/COLOR]MAPIFolder
' Etc ...

A+
 
Dernière modification par un modérateur:

EXCELERATOR

XLDnaute Junior
Re : Fin d'instruction ??

Salut BrunoM45
et merci pour ta réponse ! :)

J'ai récupérer cette macro en cherchant sur le forum.
C'est une macro de MichelXld .


J'essaie de l'utiliser pour récupérer des fichiers excel dans Outlook vers un dossier sur mon bureau.

Et pour répondre à ta question => j'ai rien défini, j'ai recopié tel quel.:p

Alors peut-être que les erreurs viennent de là ?
Aucune idée...
 

Discussions similaires

Réponses
1
Affichages
384
Réponses
2
Affichages
294
Réponses
0
Affichages
308

Statistiques des forums

Discussions
314 628
Messages
2 111 333
Membres
111 104
dernier inscrit
JEMADA