Mail automatique en cliquant sur un bouton.

  • Initiateur de la discussion Initiateur de la discussion Jullien
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

J

Jullien

Guest
Bonjour a tous !

Je voudrais savoir s'il été possible en cliquant sur un bouton dans excel 2003 d'envoyer directement un email via Outlook 2003 deja préécrit du style :

'Votre fichier (NOM DU FICHIER) est désormais disponible, Consulter le avant le (DATE), au dela de cette date, il ne sera plus disponible'


Merci par avance.
 
Bonjour Jullien,

Voici la solution que je te propose :

Sub EnvoiMail()

Dim HyperLien As String
Dim i As Integer
Dim feuille As Worksheet
Dim Ind As Integer

Application.ScreenUpdating = False

Set feuille = ActiveWorkbook.Worksheets('Feuil1')

'Définition du message
'mailto : adresse mail du destinataire
'Subject : sujet du message
'Body : corps du message

HyperLien = 'mailto:toto@adresse.fr' & '?' & 'Subject=test '
HyperLien = HyperLien & '&Body=Votre fichier' & ActiveWorkbook.Name & 'est désormais disponible, consultez-le avant le ' & Date & ', au-delà de cette date, il ne sera plus disponible'

'Ouverture de outlook et entrée des données prédéfinies ci-dessus
ActiveWorkbook.FollowHyperlink HyperLien

'Macro d'attente avant d'envoyer
Attendre 1


'Définition des touches à appuyer pour envoyer correctement le mail
SendKeys = '%v', True

End Sub

Sub Attendre(Secondes As Integer)
Dim Début As Long, Fin As Long, Chrono As Long
Début = Timer
Fin = Début + Secondes
Do Until Timer >= Fin
DoEvents
Loop
End Sub

En espérant que ça te convienne,

CAP
 
Excuse moi d'abuser encore de ton temps !

Ton code fonctionne trés bien excepter la ligne
'Définition des touches à appuyer pour envoyer correctement le mail
SendKeys = '%v' = True

elle reste rouge, je l'est donc désactiver.

je voudrais savoir en plus s'il été possible de mettre en forme le texte que j'envoi. Pour le mettre en Gras et/ou italique, faire des entrée par exemple.


Merci encore pour ton code !
 
Oui c'est normal c'est

SendKeys = '%v', True

et non pas

SendKeys = '%v' = True

J'avoue ne pas savoir comment mettre en gras ou italique. En revanche, pour aller à la ligne, tu peux utiliser la commande Space(nombre d'espaces).

Par exemple :

HyperLien = HyperLien & \\'&Body=Votre fichier' & Space(250) & ' prêt'

Désolé de ne pas pouvoir aider plus,

Bon week-end !

CAP

PS : Je vais poster un exemple prochainement pour envoyer un mail avec un copier/coller d'un tableau excel par exemple ... Au cas où ça intéresse quelqu'un !
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
1
Affichages
171
Réponses
5
Affichages
648
Deleted member 453598
D
Réponses
2
Affichages
1 K
Retour