Bonjour,
Je rencontre un petit souci avec ma macro, je souhaite transférer les mails d'un répertoire "ANOMALIES", vers des sous-répértoires "ANOMALIE 1", "ANOMALIE 2" et "ANOMALIE 3" :
ANOMALIES - ANOMALIE 1
- ANOMALIE 2
- ANOMALIE 3
Voici ce que j'ai réalisé pour l'instant :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| Set myFolder = GetNamespace("MAPI").GetDefaultFolder(olFolderInbox)
Set myFolder = myFolder.Folders("ANOMALIES")
For Each Item In myFolder.Items
If TypeOf Item Is MailItem Then
If Item.Subject = "Anomalie 1" Then
Set myFolderDest = GetNamespace("MAPI").GetDefaultFolder(olFolderInbox)
Set myFolderDest = myFolderDest.Folders("ANOMALIES")
Set myFolderDest = myFolderDest.Folders("ANOMALIE 1")
Item.Move myFolderDest
End If
If Item.Subject = "Anomalie 2" Then
Set myFolderDest = GetNamespace("MAPI").GetDefaultFolder(olFolderInbox)
Set myFolderDest = myFolderDest.Folders("ANOMALIES")
Set myFolderDest = myFolderDest.Folders("ANOMALIE 2")
Item.Move myFolderDest
End If
If Item.Subject = "Anomalie 3" Then
Set myFolderDest = GetNamespace("MAPI").GetDefaultFolder(olFolderInbox)
Set myFolderDest = myFolderDest.Folders("ANOMALIES")
Set myFolderDest = myFolderDest.Folders("ANOMALIE 3")
Item.Move myFolderDest
End If
End If
Next |
J'ai 10 mails d'anomalies dans mon répertoire "ANOMALIES", quand je lance la macro seuls 5 Anomalies sont transférées, et jamais les mêmes.
Par exemple un coup les anomalies 2 ne seront pas transférées, et un autre ce seront les anomalies 3, et parfois toutes les anomalies d'un même type sont transférées partiellement (certaines transférées, d'autres non)...
Pouvez-vous me dire ce qui clocherait dans mon bout de code, SVP?
Merci d'avance pour votre aide,
Cordialement.
Partager