Bonjour,
J'ai deux boites dans une meme messagerie, (Boite personnelle et BAL générique)
Lors de l'execution de la macro dans outlook 2007 vba, j'ai une erreur 438 (Propiété ou methode non gérée par cet objet) au niveau de la ligne ci dessous,
lorsque je veux indiquer l'adresse de l'emtteur (De: boite-BAL@adress.com)
Je ne comprends pas pourquoi cela ne veux pas prendre cette adresse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Item.From = Ad
Deuxieme chose je souhaite executer automatiquement cette macro toute les minutes, comment dois je proceder dans outlook 2007 vba?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 Sub ResolveName() Dim myOlApp As Outlook.Application Dim myNamespace As Outlook.NameSpace Dim myRecipient As Outlook.Recipient Dim CalendarFolder As Outlook.MAPIFolder Set myOlApp = CreateObject("Outlook.Application") Set myNamespace = myOlApp.GetNamespace("MAPI") 'Set myRecipient = myNamespace.CreateRecipient("Dan Wilson") 'myRecipient.Resolve 'If myRecipient.Resolved Then Call ShowCalendar(myNamespace, myRecipient) 'End If End Sub Sub ShowCalendar(myNamespace, myRecipient) Dim Ad As String Set MyMail = myRecipient.Items longueur = MyMail.Count Debug.Print longueur For Each Item In MyMail 'i = 1 To longueur 'Set myItem = myRecipient.Items(i) Debug.Print Item.SentOnBehalfOfName If Item.SentOnBehalfOfName = "Centre appel" Then Ad = "boite-BAL@adress.com" Item.ReplyAll 'On Error Resume Next Item.From = Ad Item.To = Item.SentOnBehalfOfName Item.Display 'Set LeMail = Application.CreateItemFromTemplate("C:\Users\CPE125\AppData\Roaming\Microsoft\Templates\Confirmation mail.oft") 'LeMail.Subject = "Confirmation de votre mail" '& vbCrLf & LeMail ' LeMail.To = Item.SentOnBehalfOfName 'LeMail.Display 'Item.Move myNamespace.Folders("Boîte aux lettres - Admin").Folders("DEMANDES").Folders("EN COURS") End If Next Item
Merci pour votre aide
Partager