bonjour,
j'aimerais à l'aide de VBA obtenir l'effet suivant.
Suite au click sur un bouton ou menu, pourvoir ouvrir le logiciel de
messagerie installé par défaut sur l'ordi, pour écrire un mail avec comme
paramêtres prés établis l'adresse du destinataire et l'objet afin que
celui
qui fait cette action n'ai plus qu'à inscrire le corps du sujet.
Le mail ne doit donc pas être envoyé automatiquement.
bonjour,
j'aimerais à l'aide de VBA obtenir l'effet suivant.
Suite au click sur un bouton ou menu, pourvoir ouvrir le logiciel de
messagerie installé par défaut sur l'ordi, pour écrire un mail avec comme
paramêtres prés établis l'adresse du destinataire et l'objet afin que
celui
qui fait cette action n'ai plus qu'à inscrire le corps du sujet.
Le mail ne doit donc pas être envoyé automatiquement.
bonjour,
j'aimerais à l'aide de VBA obtenir l'effet suivant.
Suite au click sur un bouton ou menu, pourvoir ouvrir le logiciel de
messagerie installé par défaut sur l'ordi, pour écrire un mail avec comme
paramêtres prés établis l'adresse du destinataire et l'objet afin que
celui
qui fait cette action n'ai plus qu'à inscrire le corps du sujet.
Le mail ne doit donc pas être envoyé automatiquement.
Bonjour Philou,
Si le logiciel de messagerie est outlook:
Sub SendMail()
Dim Ol As Object
Dim Email As Object
Dim wd As Object
'***************************************************************
' Création objet Application Outlook
'***************************************************************
Set Ol = CreateObject("outlook.Application")
'***************************************************************
' Création objet Nouveau message
'***************************************************************
Set Email = Ol.CreateItem(olMailItem)
'***************************************************************
' Liste de diffusion : A
'***************************************************************
Set Recipient = Email.Recipients.Add(";
")
'***************************************************************
' Objet
'***************************************************************
Email.Subject = "Compléter l'objet"
'***************************************************************
' Attachement de la pièce jointe
'***************************************************************
Set Attachment = Email.Attachments
Attachment.Add "c:windowssystem32calc.exe", 1, 500, "Nom du fichier
joint"
'1 signifie en tant que pièce jointe et pas raccourci
'***************************************************************
' Affichage mail
'***************************************************************
Email.Display
'pour que le mail soit visible
End sub
--
Codrialement,
Guillaume VENTRE
"Philou" a écrit dans le message de news:
u$#bonjour,
j'aimerais à l'aide de VBA obtenir l'effet suivant.
Suite au click sur un bouton ou menu, pourvoir ouvrir le logiciel de
messagerie installé par défaut sur l'ordi, pour écrire un mail avec
comme
paramêtres prés établis l'adresse du destinataire et l'objet afin que
celuiqui fait cette action n'ai plus qu'à inscrire le corps du sujet.
Le mail ne doit donc pas être envoyé automatiquement.
Bonjour Philou,
Si le logiciel de messagerie est outlook:
Sub SendMail()
Dim Ol As Object
Dim Email As Object
Dim wd As Object
'***************************************************************
' Création objet Application Outlook
'***************************************************************
Set Ol = CreateObject("outlook.Application")
'***************************************************************
' Création objet Nouveau message
'***************************************************************
Set Email = Ol.CreateItem(olMailItem)
'***************************************************************
' Liste de diffusion : A
'***************************************************************
Set Recipient = Email.Recipients.Add("toto@microsoft.com;
titi@microsoft.com")
'***************************************************************
' Objet
'***************************************************************
Email.Subject = "Compléter l'objet"
'***************************************************************
' Attachement de la pièce jointe
'***************************************************************
Set Attachment = Email.Attachments
Attachment.Add "c:windowssystem32calc.exe", 1, 500, "Nom du fichier
joint"
'1 signifie en tant que pièce jointe et pas raccourci
'***************************************************************
' Affichage mail
'***************************************************************
Email.Display
'pour que le mail soit visible
End sub
--
Codrialement,
Guillaume VENTRE
"Philou" <philippe.blancon@free.fr> a écrit dans le message de news:
u$#h7mYyEHA.2892@TK2MSFTNGP14.phx.gbl...
bonjour,
j'aimerais à l'aide de VBA obtenir l'effet suivant.
Suite au click sur un bouton ou menu, pourvoir ouvrir le logiciel de
messagerie installé par défaut sur l'ordi, pour écrire un mail avec
comme
paramêtres prés établis l'adresse du destinataire et l'objet afin que
celui
qui fait cette action n'ai plus qu'à inscrire le corps du sujet.
Le mail ne doit donc pas être envoyé automatiquement.
Bonjour Philou,
Si le logiciel de messagerie est outlook:
Sub SendMail()
Dim Ol As Object
Dim Email As Object
Dim wd As Object
'***************************************************************
' Création objet Application Outlook
'***************************************************************
Set Ol = CreateObject("outlook.Application")
'***************************************************************
' Création objet Nouveau message
'***************************************************************
Set Email = Ol.CreateItem(olMailItem)
'***************************************************************
' Liste de diffusion : A
'***************************************************************
Set Recipient = Email.Recipients.Add(";
")
'***************************************************************
' Objet
'***************************************************************
Email.Subject = "Compléter l'objet"
'***************************************************************
' Attachement de la pièce jointe
'***************************************************************
Set Attachment = Email.Attachments
Attachment.Add "c:windowssystem32calc.exe", 1, 500, "Nom du fichier
joint"
'1 signifie en tant que pièce jointe et pas raccourci
'***************************************************************
' Affichage mail
'***************************************************************
Email.Display
'pour que le mail soit visible
End sub
--
Codrialement,
Guillaume VENTRE
"Philou" a écrit dans le message de news:
u$#bonjour,
j'aimerais à l'aide de VBA obtenir l'effet suivant.
Suite au click sur un bouton ou menu, pourvoir ouvrir le logiciel de
messagerie installé par défaut sur l'ordi, pour écrire un mail avec
comme
paramêtres prés établis l'adresse du destinataire et l'objet afin que
celuiqui fait cette action n'ai plus qu'à inscrire le corps du sujet.
Le mail ne doit donc pas être envoyé automatiquement.
Merci pour ton code mais, justement je ne sais pas quel sera le logiciel
installé sur le micro. donc il me faudrait quelque chose de généraliste si
ça peut éxister sur Excel.
du genre sendmail qui ouvre outlook ou outlookexpress ou netscape....etc
cordialement,
"GVentre" a écrit dans le message de news:
#Bonjour Philou,
Si le logiciel de messagerie est outlook:
Sub SendMail()
Dim Ol As Object
Dim Email As Object
Dim wd As Object
'***************************************************************
' Création objet Application Outlook
'***************************************************************
Set Ol = CreateObject("outlook.Application")
'***************************************************************
' Création objet Nouveau message
'***************************************************************
Set Email = Ol.CreateItem(olMailItem)
'***************************************************************
' Liste de diffusion : A
'***************************************************************
Set Recipient = Email.Recipients.Add(";
")
'***************************************************************
' Objet
'***************************************************************
Email.Subject = "Compléter l'objet"
'***************************************************************
' Attachement de la pièce jointe
'***************************************************************
Set Attachment = Email.Attachments
Attachment.Add "c:windowssystem32calc.exe", 1, 500, "Nom du
fichier
joint"
'1 signifie en tant que pièce jointe et pas raccourci
'***************************************************************
' Affichage mail
'***************************************************************
Email.Display
'pour que le mail soit visible
End sub
--
Codrialement,
Guillaume VENTRE
"Philou" a écrit dans le message de news:
u$#bonjour,
j'aimerais à l'aide de VBA obtenir l'effet suivant.
Suite au click sur un bouton ou menu, pourvoir ouvrir le logiciel de
messagerie installé par défaut sur l'ordi, pour écrire un mail avec
commeparamêtres prés établis l'adresse du destinataire et l'objet afin que
celuiqui fait cette action n'ai plus qu'à inscrire le corps du sujet.
Le mail ne doit donc pas être envoyé automatiquement.
Merci pour ton code mais, justement je ne sais pas quel sera le logiciel
installé sur le micro. donc il me faudrait quelque chose de généraliste si
ça peut éxister sur Excel.
du genre sendmail qui ouvre outlook ou outlookexpress ou netscape....etc
cordialement,
"GVentre" <GVentre@no-spam.com> a écrit dans le message de news:
#ZEEn6YyEHA.2752@TK2MSFTNGP11.phx.gbl...
Bonjour Philou,
Si le logiciel de messagerie est outlook:
Sub SendMail()
Dim Ol As Object
Dim Email As Object
Dim wd As Object
'***************************************************************
' Création objet Application Outlook
'***************************************************************
Set Ol = CreateObject("outlook.Application")
'***************************************************************
' Création objet Nouveau message
'***************************************************************
Set Email = Ol.CreateItem(olMailItem)
'***************************************************************
' Liste de diffusion : A
'***************************************************************
Set Recipient = Email.Recipients.Add("toto@microsoft.com;
titi@microsoft.com")
'***************************************************************
' Objet
'***************************************************************
Email.Subject = "Compléter l'objet"
'***************************************************************
' Attachement de la pièce jointe
'***************************************************************
Set Attachment = Email.Attachments
Attachment.Add "c:windowssystem32calc.exe", 1, 500, "Nom du
fichier
joint"
'1 signifie en tant que pièce jointe et pas raccourci
'***************************************************************
' Affichage mail
'***************************************************************
Email.Display
'pour que le mail soit visible
End sub
--
Codrialement,
Guillaume VENTRE
"Philou" <philippe.blancon@free.fr> a écrit dans le message de news:
u$#h7mYyEHA.2892@TK2MSFTNGP14.phx.gbl...
bonjour,
j'aimerais à l'aide de VBA obtenir l'effet suivant.
Suite au click sur un bouton ou menu, pourvoir ouvrir le logiciel de
messagerie installé par défaut sur l'ordi, pour écrire un mail avec
comme
paramêtres prés établis l'adresse du destinataire et l'objet afin que
celui
qui fait cette action n'ai plus qu'à inscrire le corps du sujet.
Le mail ne doit donc pas être envoyé automatiquement.
Merci pour ton code mais, justement je ne sais pas quel sera le logiciel
installé sur le micro. donc il me faudrait quelque chose de généraliste si
ça peut éxister sur Excel.
du genre sendmail qui ouvre outlook ou outlookexpress ou netscape....etc
cordialement,
"GVentre" a écrit dans le message de news:
#Bonjour Philou,
Si le logiciel de messagerie est outlook:
Sub SendMail()
Dim Ol As Object
Dim Email As Object
Dim wd As Object
'***************************************************************
' Création objet Application Outlook
'***************************************************************
Set Ol = CreateObject("outlook.Application")
'***************************************************************
' Création objet Nouveau message
'***************************************************************
Set Email = Ol.CreateItem(olMailItem)
'***************************************************************
' Liste de diffusion : A
'***************************************************************
Set Recipient = Email.Recipients.Add(";
")
'***************************************************************
' Objet
'***************************************************************
Email.Subject = "Compléter l'objet"
'***************************************************************
' Attachement de la pièce jointe
'***************************************************************
Set Attachment = Email.Attachments
Attachment.Add "c:windowssystem32calc.exe", 1, 500, "Nom du
fichier
joint"
'1 signifie en tant que pièce jointe et pas raccourci
'***************************************************************
' Affichage mail
'***************************************************************
Email.Display
'pour que le mail soit visible
End sub
--
Codrialement,
Guillaume VENTRE
"Philou" a écrit dans le message de news:
u$#bonjour,
j'aimerais à l'aide de VBA obtenir l'effet suivant.
Suite au click sur un bouton ou menu, pourvoir ouvrir le logiciel de
messagerie installé par défaut sur l'ordi, pour écrire un mail avec
commeparamêtres prés établis l'adresse du destinataire et l'objet afin que
celuiqui fait cette action n'ai plus qu'à inscrire le corps du sujet.
Le mail ne doit donc pas être envoyé automatiquement.
Philou,
Navré, une autre solution consiste à saisir un texte dans une cellule
("Mail", par exemple) puis de sélectionner cette cellule et faire le
raccourcis clavier CTRL+K.
La boîte de dialogue "insérer un nouveau lien" apparaît, saisir dans le
champ "adresse" en bas le texte suivant:
mailto:?subject=leSujetDuMail&cc=
et&bcc=&body=CorpsDuTexte
Tout attaché.
Certe ce n'est pas à partir d'un bouton mais je suis sur que tu trouveras
le
moyen de combiner ceci avec un bouton.
--
Codrialement,
Guillaume VENTRE
"Philou" a écrit dans le message de news:Merci pour ton code mais, justement je ne sais pas quel sera le logiciel
installé sur le micro. donc il me faudrait quelque chose de généraliste
si
ça peut éxister sur Excel.
du genre sendmail qui ouvre outlook ou outlookexpress ou netscape....etc
cordialement,
"GVentre" a écrit dans le message de news:
#Bonjour Philou,
Si le logiciel de messagerie est outlook:
Sub SendMail()
Dim Ol As Object
Dim Email As Object
Dim wd As Object
'***************************************************************
' Création objet Application Outlook
'***************************************************************
Set Ol = CreateObject("outlook.Application")
'***************************************************************
' Création objet Nouveau message
'***************************************************************
Set Email = Ol.CreateItem(olMailItem)
'***************************************************************
' Liste de diffusion : A
'***************************************************************
Set Recipient = Email.Recipients.Add(";
")
'***************************************************************
' Objet
'***************************************************************
Email.Subject = "Compléter l'objet"
'***************************************************************
' Attachement de la pièce jointe
'***************************************************************
Set Attachment = Email.Attachments
Attachment.Add "c:windowssystem32calc.exe", 1, 500, "Nom du
fichierjoint"
'1 signifie en tant que pièce jointe et pas raccourci
'***************************************************************
' Affichage mail
'***************************************************************
Email.Display
'pour que le mail soit visible
End sub
--
Codrialement,
Guillaume VENTRE
"Philou" a écrit dans le message de news:
u$#bonjour,
j'aimerais à l'aide de VBA obtenir l'effet suivant.
Suite au click sur un bouton ou menu, pourvoir ouvrir le logiciel de
messagerie installé par défaut sur l'ordi, pour écrire un mail avec
commeparamêtres prés établis l'adresse du destinataire et l'objet afin
que
celuiqui fait cette action n'ai plus qu'à inscrire le corps du sujet.
Le mail ne doit donc pas être envoyé automatiquement.
Philou,
Navré, une autre solution consiste à saisir un texte dans une cellule
("Mail", par exemple) puis de sélectionner cette cellule et faire le
raccourcis clavier CTRL+K.
La boîte de dialogue "insérer un nouveau lien" apparaît, saisir dans le
champ "adresse" en bas le texte suivant:
mailto:Destinataire@mail.net?subject=leSujetDuMail&cc=PersonneEnCopie@mail.n
et&bcc=BlindCopie@Mail.net&body=CorpsDuTexte
Tout attaché.
Certe ce n'est pas à partir d'un bouton mais je suis sur que tu trouveras
le
moyen de combiner ceci avec un bouton.
--
Codrialement,
Guillaume VENTRE
"Philou" <philippe.blancon@free.fr> a écrit dans le message de news:
eIVAnFZyEHA.3320@TK2MSFTNGP10.phx.gbl...
Merci pour ton code mais, justement je ne sais pas quel sera le logiciel
installé sur le micro. donc il me faudrait quelque chose de généraliste
si
ça peut éxister sur Excel.
du genre sendmail qui ouvre outlook ou outlookexpress ou netscape....etc
cordialement,
"GVentre" <GVentre@no-spam.com> a écrit dans le message de news:
#ZEEn6YyEHA.2752@TK2MSFTNGP11.phx.gbl...
Bonjour Philou,
Si le logiciel de messagerie est outlook:
Sub SendMail()
Dim Ol As Object
Dim Email As Object
Dim wd As Object
'***************************************************************
' Création objet Application Outlook
'***************************************************************
Set Ol = CreateObject("outlook.Application")
'***************************************************************
' Création objet Nouveau message
'***************************************************************
Set Email = Ol.CreateItem(olMailItem)
'***************************************************************
' Liste de diffusion : A
'***************************************************************
Set Recipient = Email.Recipients.Add("toto@microsoft.com;
titi@microsoft.com")
'***************************************************************
' Objet
'***************************************************************
Email.Subject = "Compléter l'objet"
'***************************************************************
' Attachement de la pièce jointe
'***************************************************************
Set Attachment = Email.Attachments
Attachment.Add "c:windowssystem32calc.exe", 1, 500, "Nom du
fichier
joint"
'1 signifie en tant que pièce jointe et pas raccourci
'***************************************************************
' Affichage mail
'***************************************************************
Email.Display
'pour que le mail soit visible
End sub
--
Codrialement,
Guillaume VENTRE
"Philou" <philippe.blancon@free.fr> a écrit dans le message de news:
u$#h7mYyEHA.2892@TK2MSFTNGP14.phx.gbl...
bonjour,
j'aimerais à l'aide de VBA obtenir l'effet suivant.
Suite au click sur un bouton ou menu, pourvoir ouvrir le logiciel de
messagerie installé par défaut sur l'ordi, pour écrire un mail avec
comme
paramêtres prés établis l'adresse du destinataire et l'objet afin
que
celui
qui fait cette action n'ai plus qu'à inscrire le corps du sujet.
Le mail ne doit donc pas être envoyé automatiquement.
Philou,
Navré, une autre solution consiste à saisir un texte dans une cellule
("Mail", par exemple) puis de sélectionner cette cellule et faire le
raccourcis clavier CTRL+K.
La boîte de dialogue "insérer un nouveau lien" apparaît, saisir dans le
champ "adresse" en bas le texte suivant:
mailto:?subject=leSujetDuMail&cc=
et&bcc=&body=CorpsDuTexte
Tout attaché.
Certe ce n'est pas à partir d'un bouton mais je suis sur que tu trouveras
le
moyen de combiner ceci avec un bouton.
--
Codrialement,
Guillaume VENTRE
"Philou" a écrit dans le message de news:Merci pour ton code mais, justement je ne sais pas quel sera le logiciel
installé sur le micro. donc il me faudrait quelque chose de généraliste
si
ça peut éxister sur Excel.
du genre sendmail qui ouvre outlook ou outlookexpress ou netscape....etc
cordialement,
"GVentre" a écrit dans le message de news:
#Bonjour Philou,
Si le logiciel de messagerie est outlook:
Sub SendMail()
Dim Ol As Object
Dim Email As Object
Dim wd As Object
'***************************************************************
' Création objet Application Outlook
'***************************************************************
Set Ol = CreateObject("outlook.Application")
'***************************************************************
' Création objet Nouveau message
'***************************************************************
Set Email = Ol.CreateItem(olMailItem)
'***************************************************************
' Liste de diffusion : A
'***************************************************************
Set Recipient = Email.Recipients.Add(";
")
'***************************************************************
' Objet
'***************************************************************
Email.Subject = "Compléter l'objet"
'***************************************************************
' Attachement de la pièce jointe
'***************************************************************
Set Attachment = Email.Attachments
Attachment.Add "c:windowssystem32calc.exe", 1, 500, "Nom du
fichierjoint"
'1 signifie en tant que pièce jointe et pas raccourci
'***************************************************************
' Affichage mail
'***************************************************************
Email.Display
'pour que le mail soit visible
End sub
--
Codrialement,
Guillaume VENTRE
"Philou" a écrit dans le message de news:
u$#bonjour,
j'aimerais à l'aide de VBA obtenir l'effet suivant.
Suite au click sur un bouton ou menu, pourvoir ouvrir le logiciel de
messagerie installé par défaut sur l'ordi, pour écrire un mail avec
commeparamêtres prés établis l'adresse du destinataire et l'objet afin
que
celuiqui fait cette action n'ai plus qu'à inscrire le corps du sujet.
Le mail ne doit donc pas être envoyé automatiquement.
Ton idée fonctionne très bien, mais j'aimerais pouvoir lancer cette ligne à
partir d'un module VBA.
Existe-t-il une macro du style run ou éxécute pour pouvoir lancer cette
commande ?
Exemple : run ("mailto:?subject=leSujetDuMail")
@mic Philippe
"GVentre" a écrit dans le message de news:Philou,
Navré, une autre solution consiste à saisir un texte dans une cellule
("Mail", par exemple) puis de sélectionner cette cellule et faire le
raccourcis clavier CTRL+K.
La boîte de dialogue "insérer un nouveau lien" apparaît, saisir dans le
champ "adresse" en bas le texte suivant:
mailto:?subject=leSujetDuMail&cc=et&bcc=&body=CorpsDuTexte
Tout attaché.
Certe ce n'est pas à partir d'un bouton mais je suis sur que tu trouveras
lemoyen de combiner ceci avec un bouton.
--
Codrialement,
Guillaume VENTRE
"Philou" a écrit dans le message de news:Merci pour ton code mais, justement je ne sais pas quel sera le logiciel
installé sur le micro. donc il me faudrait quelque chose de généraliste
siça peut éxister sur Excel.
du genre sendmail qui ouvre outlook ou outlookexpress ou netscape....etc
cordialement,
"GVentre" a écrit dans le message de news:
#Bonjour Philou,
Si le logiciel de messagerie est outlook:
Sub SendMail()
Dim Ol As Object
Dim Email As Object
Dim wd As Object
'***************************************************************
' Création objet Application Outlook
'***************************************************************
Set Ol = CreateObject("outlook.Application")
'***************************************************************
' Création objet Nouveau message
'***************************************************************
Set Email = Ol.CreateItem(olMailItem)
'***************************************************************
' Liste de diffusion : A
'***************************************************************
Set Recipient = Email.Recipients.Add(";
")
'***************************************************************
' Objet
'***************************************************************
Email.Subject = "Compléter l'objet"
'***************************************************************
' Attachement de la pièce jointe
'***************************************************************
Set Attachment = Email.Attachments
Attachment.Add "c:windowssystem32calc.exe", 1, 500, "Nom du
fichierjoint"
'1 signifie en tant que pièce jointe et pas raccourci
'***************************************************************
' Affichage mail
'***************************************************************
Email.Display
'pour que le mail soit visible
End sub
--
Codrialement,
Guillaume VENTRE
"Philou" a écrit dans le message de news:
u$#bonjour,
j'aimerais à l'aide de VBA obtenir l'effet suivant.
Suite au click sur un bouton ou menu, pourvoir ouvrir le logiciel de
messagerie installé par défaut sur l'ordi, pour écrire un mail avec
commeparamêtres prés établis l'adresse du destinataire et l'objet afin
queceluiqui fait cette action n'ai plus qu'à inscrire le corps du sujet.
Le mail ne doit donc pas être envoyé automatiquement.
Ton idée fonctionne très bien, mais j'aimerais pouvoir lancer cette ligne à
partir d'un module VBA.
Existe-t-il une macro du style run ou éxécute pour pouvoir lancer cette
commande ?
Exemple : run ("mailto:Destinataire@mail.net?subject=leSujetDuMail")
@mic Philippe
"GVentre" <GVentre@no-spam.com> a écrit dans le message de news:
u8eVkOZyEHA.3908@TK2MSFTNGP12.phx.gbl...
Philou,
Navré, une autre solution consiste à saisir un texte dans une cellule
("Mail", par exemple) puis de sélectionner cette cellule et faire le
raccourcis clavier CTRL+K.
La boîte de dialogue "insérer un nouveau lien" apparaît, saisir dans le
champ "adresse" en bas le texte suivant:
mailto:Destinataire@mail.net?subject=leSujetDuMail&cc=PersonneEnCopie@mail.n
et&bcc=BlindCopie@Mail.net&body=CorpsDuTexte
Tout attaché.
Certe ce n'est pas à partir d'un bouton mais je suis sur que tu trouveras
le
moyen de combiner ceci avec un bouton.
--
Codrialement,
Guillaume VENTRE
"Philou" <philippe.blancon@free.fr> a écrit dans le message de news:
eIVAnFZyEHA.3320@TK2MSFTNGP10.phx.gbl...
Merci pour ton code mais, justement je ne sais pas quel sera le logiciel
installé sur le micro. donc il me faudrait quelque chose de généraliste
si
ça peut éxister sur Excel.
du genre sendmail qui ouvre outlook ou outlookexpress ou netscape....etc
cordialement,
"GVentre" <GVentre@no-spam.com> a écrit dans le message de news:
#ZEEn6YyEHA.2752@TK2MSFTNGP11.phx.gbl...
Bonjour Philou,
Si le logiciel de messagerie est outlook:
Sub SendMail()
Dim Ol As Object
Dim Email As Object
Dim wd As Object
'***************************************************************
' Création objet Application Outlook
'***************************************************************
Set Ol = CreateObject("outlook.Application")
'***************************************************************
' Création objet Nouveau message
'***************************************************************
Set Email = Ol.CreateItem(olMailItem)
'***************************************************************
' Liste de diffusion : A
'***************************************************************
Set Recipient = Email.Recipients.Add("toto@microsoft.com;
titi@microsoft.com")
'***************************************************************
' Objet
'***************************************************************
Email.Subject = "Compléter l'objet"
'***************************************************************
' Attachement de la pièce jointe
'***************************************************************
Set Attachment = Email.Attachments
Attachment.Add "c:windowssystem32calc.exe", 1, 500, "Nom du
fichier
joint"
'1 signifie en tant que pièce jointe et pas raccourci
'***************************************************************
' Affichage mail
'***************************************************************
Email.Display
'pour que le mail soit visible
End sub
--
Codrialement,
Guillaume VENTRE
"Philou" <philippe.blancon@free.fr> a écrit dans le message de news:
u$#h7mYyEHA.2892@TK2MSFTNGP14.phx.gbl...
bonjour,
j'aimerais à l'aide de VBA obtenir l'effet suivant.
Suite au click sur un bouton ou menu, pourvoir ouvrir le logiciel de
messagerie installé par défaut sur l'ordi, pour écrire un mail avec
comme
paramêtres prés établis l'adresse du destinataire et l'objet afin
que
celui
qui fait cette action n'ai plus qu'à inscrire le corps du sujet.
Le mail ne doit donc pas être envoyé automatiquement.
Ton idée fonctionne très bien, mais j'aimerais pouvoir lancer cette ligne à
partir d'un module VBA.
Existe-t-il une macro du style run ou éxécute pour pouvoir lancer cette
commande ?
Exemple : run ("mailto:?subject=leSujetDuMail")
@mic Philippe
"GVentre" a écrit dans le message de news:Philou,
Navré, une autre solution consiste à saisir un texte dans une cellule
("Mail", par exemple) puis de sélectionner cette cellule et faire le
raccourcis clavier CTRL+K.
La boîte de dialogue "insérer un nouveau lien" apparaît, saisir dans le
champ "adresse" en bas le texte suivant:
mailto:?subject=leSujetDuMail&cc=et&bcc=&body=CorpsDuTexte
Tout attaché.
Certe ce n'est pas à partir d'un bouton mais je suis sur que tu trouveras
lemoyen de combiner ceci avec un bouton.
--
Codrialement,
Guillaume VENTRE
"Philou" a écrit dans le message de news:Merci pour ton code mais, justement je ne sais pas quel sera le logiciel
installé sur le micro. donc il me faudrait quelque chose de généraliste
siça peut éxister sur Excel.
du genre sendmail qui ouvre outlook ou outlookexpress ou netscape....etc
cordialement,
"GVentre" a écrit dans le message de news:
#Bonjour Philou,
Si le logiciel de messagerie est outlook:
Sub SendMail()
Dim Ol As Object
Dim Email As Object
Dim wd As Object
'***************************************************************
' Création objet Application Outlook
'***************************************************************
Set Ol = CreateObject("outlook.Application")
'***************************************************************
' Création objet Nouveau message
'***************************************************************
Set Email = Ol.CreateItem(olMailItem)
'***************************************************************
' Liste de diffusion : A
'***************************************************************
Set Recipient = Email.Recipients.Add(";
")
'***************************************************************
' Objet
'***************************************************************
Email.Subject = "Compléter l'objet"
'***************************************************************
' Attachement de la pièce jointe
'***************************************************************
Set Attachment = Email.Attachments
Attachment.Add "c:windowssystem32calc.exe", 1, 500, "Nom du
fichierjoint"
'1 signifie en tant que pièce jointe et pas raccourci
'***************************************************************
' Affichage mail
'***************************************************************
Email.Display
'pour que le mail soit visible
End sub
--
Codrialement,
Guillaume VENTRE
"Philou" a écrit dans le message de news:
u$#bonjour,
j'aimerais à l'aide de VBA obtenir l'effet suivant.
Suite au click sur un bouton ou menu, pourvoir ouvrir le logiciel de
messagerie installé par défaut sur l'ordi, pour écrire un mail avec
commeparamêtres prés établis l'adresse du destinataire et l'objet afin
queceluiqui fait cette action n'ai plus qu'à inscrire le corps du sujet.
Le mail ne doit donc pas être envoyé automatiquement.