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 29/08/2011, 09h57   #1
Membre régulier
 
Inscription : juillet 2010
Messages : 230
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 230
Points : 82
Points : 82
Par défaut Insérer le contenu d'une variable dans le corp d'un message

Bonjour à tous,

Mon titre n'est pas très explicite mais j'avoue ne pas être très inspiré en ce lundi matin...

la situation :

J'automatise l'envoi de mails via excel. Ce mail est en faite un modèle (.oft) qui se compose d'un message en html. Dan ce message j'ai cette phrase :

"(...) de la période rappelée dans l’objet."


Problématique :

J'aimerai pouvoir indiqué la période et non cette phrase type. Je voudrais donc pouvoir insérer le contenu d'une variable : "Août à décembre 2010" par ex.

-------------------------------------------------------------

Dans mon fichier excel je mets également en forme un document word (insertion de tableau par copier coller grâce aux signets). J'utilise la fonction :

Code :
 .Content.Find.Execute findtext:="Période", replacewith:=VarPériode, Replace:=wdReplaceAll
Afin de remplacer un mot précis par ma variable. Ma phrase deviendrait donc : "de Période" . J'aimerais savoir si il est possible de faire cela avec outlook. Une autre solution est également la bienvenue !

Merci pour votre aide et à bientôt


Cordialement.
Chagui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2011, 21h20   #2
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 847
Points : 16 847
Envoyer un message via Skype™ à bbil
on peu voir un peu de code ... en considérant que oItem est une variable de type MailItem pointant vers ton mail tu peu faire :

Code :
oItem.Body = Replace(oItem.Body, "Période", VarPeriode)
PS: évite les accents dans les noms de variables
bbil est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 26/10/2011, 10h09   #3
Membre régulier
 
Inscription : juillet 2010
Messages : 230
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 230
Points : 82
Points : 82
Merci beaucoup (avec pas mal de retard...). Ta solution était la bonne ! Ca marche nickel
Chagui 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 14h35.


 
 
 
 
Partenaires

Hébergement Web