Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel

Advertisement

Réponse
 
LinkBack Outils de la discussion
Vieux 08/10/2007, 22h21   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: août 2007
Messages: 43
Par défaut Excel VBA et Outlook...

Bonjour,

A partir d'excel, j'envoie un message Outlook.
Ce message, issu d'une cellule Excel, est du type "\\Mes Documents\Photos 2007"

Je souhaite que ce message ait l'apparence d'un lien hypertexte, une fois qu'il apparaît dans Outlook, pour que le destinataire puisse cliquer directement sur le lien..!


Pourriez-vous m'aider ? Je ne vois pas de solution...!


D'avance merci,


Olivier
azerty6767 est déconnecté   Réponse avec citation
ANNONCES
Vieux 08/10/2007, 22h35   #2 (permalink)
XLDnaute Impliqué
 
Avatar de fred65200
 
Date d'inscription: septembre 2007
Localisation: BAGNÈRES DE BIGORRE
Messages: 707
Par défaut Re : Excel VBA et Outlook...

bonsoir, as tu essayé de le mettre en lien hypertexte dans ta cellule avant de l'envoyer sur Outlook? Ca fonctionne avec ThunderBird.

@+
fred65200

Dernière modification par fred65200 ; 03/02/2009 à 23h35.
fred65200 est déconnecté   Réponse avec citation
Vieux 08/10/2007, 22h57   #3 (permalink)
XLDnaute Barbatruc
 
Avatar de Staple1600
 
Date d'inscription: juin 2005
Localisation: RENNES || Excel 2000-2010 BETA
Messages: 8 306
Par défaut Re : Excel VBA et Outlook...

Bonsoir


A tester

(Cocher la Référence à Microsoft Outlook objetc Library
Dans VBE Outils/Réfrérences)

Code:
sub hypertext_email()
Dim OutApp As Object
Dim OutMail As Object
Dim strbody As String
 
Set OutApp = CreateObject("Outlook.Application")
OutApp.Session.Logon
Set OutMail = OutApp.CreateItem(0)
 strbody = "<A HREF=""\\Mes Documents\Photos 2007"">Photos 2007</A>"
On Error Resume Next
    With OutMail
        .To = "toto@toto.fr"
        .CC = ""
        .BCC = ""
        .Subject = "Lien hypertexte"
        .HTMLBody = strbody
        .BodyFormat = olFormatHTM
        .Display
    End With
    On Error GoTo 0
 
    Set OutMail = Nothing
    Set OutApp = Nothing
End Sub
source:ici
Staple1600 est déconnecté   Réponse avec citation
Vieux 09/10/2007, 11h57   #4 (permalink)
XLDnaute Nouveau
 
Date d'inscription: août 2007
Messages: 43
Par défaut Re : Excel VBA et Outlook...

Bonjour,

Merci pour l'info ; effectivement cela fonctionne !

une dernière question (subsidiaire ! ) :

Je souhaite remplacer l'adresse Mes Documents\... à la ligne

strbody = "<A HREF=""\\Mes Documents\Photos 2007"">Photos 2007</A>"

par le contenu d'une cellule. Par exemple, remplacer par le contenu de la cellule B3.

Dans ce cas, quelle est la "bonne" écriture pour la ligne

strbody=....?




Merci d'avance pour tout !



Olivier
azerty6767 est déconnecté   Réponse avec citation
Vieux 09/10/2007, 12h06   #5 (permalink)
Super Moderator
 
Avatar de PascalXLD
 
Date d'inscription: février 2005
Localisation: Rennes
Messages: 10 687
Par défaut Re : Excel VBA et Outlook...

Bonjour

sans tester essaies
strbody = "<A HREF=""" & Range("B3") & """>Photos 2007</A>"
__________________
Pascal(Visitez mon Blog Photo)

Vous pouvez devenir "Supporter XLD", plus de renseignements ICI
PascalXLD est déconnecté   Réponse avec citation
Vieux 09/10/2007, 13h59   #6 (permalink)
XLDnaute Nouveau
 
Date d'inscription: août 2007
Messages: 43
Par défaut Re : Excel VBA et Outlook...

Super ça marche!


Merci encore
azerty6767 est déconnecté   Réponse avec citation
Vieux 09/10/2007, 14h52   #7 (permalink)
XLDnaute Nouveau
 
Date d'inscription: août 2007
Messages: 43
Par défaut Re : Excel VBA et Outlook...

Re-bonjour,

Autre question :

La ligne :
strbody = "<A HREF=""" & Range("B3") & """>Photos 2007</A>"

signifie que "Photos 2007" s'affichera dans le corps du message, avec le lien égal au contenu de la cellule B3, par exemple : C:\Mes documents\Photos 2007.


J'aimerais que dans le corps du message, on puisse lire le lien directement, et qu'il soit cliquable.

Dois-je écrire :

strbody = "<A HREF=""" & Range("B3") & """>Range("B3")</A>" ??

Cela ne fonctionne pas..

Merci pour votre aide !



Olivier
azerty6767 est déconnecté   Réponse avec citation
Vieux 09/10/2007, 15h05   #8 (permalink)
Super Moderator
 
Avatar de PascalXLD
 
Date d'inscription: février 2005
Localisation: Rennes
Messages: 10 687
Par défaut Re : Excel VBA et Outlook...

re

essaies

strbody = "<A HREF=""" & Range("B3") & """>" & Range("B3") & "</A>"
__________________
Pascal(Visitez mon Blog Photo)

Vous pouvez devenir "Supporter XLD", plus de renseignements ICI

Dernière modification par PascalXLD ; 09/10/2007 à 15h09.
PascalXLD est déconnecté   Réponse avec citation
Vieux 09/10/2007, 15h52   #9 (permalink)
XLDnaute Nouveau
 
Date d'inscription: août 2007
Messages: 43
Par défaut Re : Excel VBA et Outlook...

Bonjour,

Super ça marche.

2 dernières questions :

**** J'ai un message HTML du type suivant :

'Composer le message
Msg = "<A>Bonjour,<br></A>" & _
"<A><br></A>" & _
"<A>" & Recipient & "<br></A>" & _
"<A><br></A>" & _
"<A HREF=""" & Range("B10") & """>" & Recipient2 & "<br></A>" & _
"<A><br></A>" & _
"<A><br></A>" & _
"<A>Cordialement,<br></A>" & _
"<A><br></A>"

Question : comment préciser la taille, le type et la couleur de police ? Le problème étant surtout à quel endroit l'indiquer...


**** J'ai donc ce message HTML et j'insère également une signature en HTML
Lorsque j'indique :

.HTMLBody = Msg

, le message s'affiche correctement dans Outlook

Lorque j'indique :
.HTMLBody = Signature

, la signature au format HTML s'affiche correctement


--> mais quand j'indique :

.HTMLBody = Msg & Signature
, c'est la m.... : il n'y a plus que la signature ; le reste du message n'existe plus.

J'ai alors essayé :

.HTMLBody = Msg & "<br> <br>" & Signature

mais pas mieux...


Et là je ne vois vraiment pas ce qui "déconne"...!




Merci par avance,


Olivier,
azerty6767 est déconnecté   Réponse avec citation
Vieux 09/10/2007, 20h08   #10 (permalink)
XLDnaute Nouveau
 
Date d'inscription: août 2007
Messages: 43
Par défaut Re : Excel VBA et Outlook...

Citation:
Envoyé par azerty6767 Voir le message
Bonjour,

Super ça marche.

2 dernières questions :

**** J'ai un message HTML du type suivant :

'Composer le message
Msg = "<A>Bonjour,<br></A>" & _
"<A><br></A>" & _
"<A>" & Recipient & "<br></A>" & _
"<A><br></A>" & _
"<A HREF=""" & Range("B10") & """>" & Recipient2 & "<br></A>" & _
"<A><br></A>" & _
"<A><br></A>" & _
"<A>Cordialement,<br></A>" & _
"<A><br></A>"

Question : comment préciser la taille, le type et la couleur de police ? Le problème étant surtout à quel endroit l'indiquer...


**** J'ai donc ce message HTML et j'insère également une signature en HTML
Lorsque j'indique :

.HTMLBody = Msg

, le message s'affiche correctement dans Outlook

Lorque j'indique :
.HTMLBody = Signature

, la signature au format HTML s'affiche correctement


--> mais quand j'indique :

.HTMLBody = Msg & Signature
, c'est la m.... : il n'y a plus que la signature ; le reste du message n'existe plus.

J'ai alors essayé :

.HTMLBody = Msg & "<br> <br>" & Signature

mais pas mieux...


Et là je ne vois vraiment pas ce qui "déconne"...!




Merci par avance,


Olivier,

Re-bonsoir,

Je me répète...lol

Quelqu'un peut m'aider...? mayday lol !

Merci d'avance !
azerty6767 est déconnecté   Réponse avec citation
Vieux 09/10/2007, 20h11   #11 (permalink)
XLDnaute Barbatruc
 
Avatar de Staple1600
 
Date d'inscription: juin 2005
Localisation: RENNES || Excel 2000-2010 BETA
Messages: 8 306
Par défaut Re : Excel VBA et Outlook...

Re


Et avec Chr(13) ?

.HTMLBody = Msg & Chr(13) & Signature


Pour la couleur, voir langage HTML --> (sur le net )
Staple1600 est déconnecté   Réponse avec citation
Vieux 10/10/2007, 10h44   #12 (permalink)
XLDnaute Nouveau
 
Date d'inscription: août 2007
Messages: 43
Par défaut Re : Excel VBA et Outlook...

Je ne comprends pas où est le bug !

Concernant un autre point :


Comment indiquer le type de police (Verdana par exemple) dans la ligne ci-dessous :

"<A HREF=""" & Range("B10") & """>" & Recipient2 & "<br></A>" & _


D'avance merci beaucoup,


Olivier

Dernière modification par azerty6767 ; 10/10/2007 à 12h23.
azerty6767 est déconnecté   Réponse avec citation
Vieux 10/10/2007, 21h13   #13 (permalink)
XLDnaute Barbatruc
 
Date d'inscription: février 2005
Messages: 3 959
Par défaut Re : Excel VBA et Outlook...

bonsoir


Tu peux utiliser pour la mise en forme:

Code:
"<a href='http://www.excel-downloads.com'><SPAN STYLE='font-family:verdana;font-size:12.0pt'>mon site préféré</SPAN></a>"

Bonne soirée
MichelXld
MichelXld est déconnecté   Réponse avec citation
Vieux 10/10/2007, 21h48   #14 (permalink)
XLDnaute Nouveau
 
Date d'inscription: août 2007
Messages: 43
Par défaut Re : Excel VBA et Outlook...

Merci, cela fonctionne !

Reste toujours mon bug, bug qui a légèrement évolué :

.HTMLbody = Msg & Signature
Résultat--> le message contenu dans "Msg" s'affiche, mais pas la signature


.HTMLbody = Signature
Résultat-->la signature s'affiche correctement

Sans doute un problème de format ou d'espace....



Tous le reste fonctionne vraiment bien !


Bonne soirée et merci à celui ou celle qui pourra encore me conseiller concernant ce p... de bug !



Olivier
azerty6767 est déconnecté   Réponse avec citation
Vieux 10/10/2007, 22h02   #15 (permalink)
XLDnaute Barbatruc
 
Avatar de Staple1600
 
Date d'inscription: juin 2005
Localisation: RENNES || Excel 2000-2010 BETA
Messages: 8 306
Par défaut Re : Excel VBA et Outlook...

Bonsoir à tous




Et HTMLBody = Msg & Chr(13) & Signature
ou HTMLBody = Msg & Chr(10) & Signature
ou HTMLBody = Msg & vbNewLine & Signature ?

Cela donne quoi
Staple1600 est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Excel et outlook Demouret Forum Excel 4 27/03/2006 22h41
Excel => Outlook david45 Forum Excel 2 13/02/2006 13h10
excel et outlook matthieu Forum Excel 4 12/09/2005 15h39
excel et outlook Marcel 2 Forum Excel Downloads - Archives 3 23/06/2004 17h22
excel > outlook Olivier Forum Excel Downloads - Archives 0 05/01/2004 13h55


Fuseau horaire GMT +2. Il est actuellement 23h15.


(C) 2006 Excel Downloads