Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Outlook > VBA Outlook
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/03/2011, 16h20   #1
Débutant
 
Avatar de FCL31
 
Inscription : août 2007
Messages : 672
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : août 2007
Messages : 672
Points : 184
Points : 184
Envoyer un message via MSN à FCL31
Par défaut Renommer l'objet d'un mail

Bonjours a tous

Je voudrais savoir comment renommer l'objet d'un (ou plusieurs) mail sélectionné(s) en y ajoutant la date de réception.

Par exemple j'ai un mail "Bidule" reçu le 31/03/2011
Je voudrais qu'il soit renommer : "2011/03/31 | Bidule"

C'est possible ou pas ???
Comment dois je faire ??

SVP
Merci !
FCL31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2011, 17h03   #2
Débutant
 
Avatar de FCL31
 
Inscription : août 2007
Messages : 672
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : août 2007
Messages : 672
Points : 184
Points : 184
Envoyer un message via MSN à FCL31
J'ai réussi a faire
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Sub Test2()
 
    Dim Exp As Explorer
    Dim Sel As Selection
    Dim Itm As MailItem
 
 
    Set Exp = ActiveExplorer
    Set Sel = Exp.Selection
 
    For Each Itm In Sel
        Itm.Subject = Itm.ReceivedTime & Itm.Subject
 
        Itm.Save
 
    Next Itm
 
        Set Itm = Nothing
        Set Sel = Nothing
        Set Exp = Nothing
 
 
End Sub
Qui a l'air de marcher mais il me faudrait pouvoir changer la mise en forme de la date

Une idée ??
FCL31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 11h37   #3
Débutant
 
Avatar de FCL31
 
Inscription : août 2007
Messages : 672
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : août 2007
Messages : 672
Points : 184
Points : 184
Envoyer un message via MSN à FCL31
Bonjours a tous

En cherchant un peu partout sur le net, j'ai trouver ma solution (je pense)
J'ai remplacé ma ligne
Code :
        Itm.Subject = Itm.ReceivedTime & " | " & Itm.Subject
Par :
Code :
        Itm.Subject = Format(Itm.ReceivedTime, "yyyy/mm/dd") & " | " & Itm.Subject
Ce qui a l'air de marcher

Toutefois, si quelqu'un vois une erreur ou un problème dans mon code, se serrai cool de ma le faire savoir!!

Merci a tous !
FCL31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h56.


 
 
 
 
Partenaires

Hébergement Web