Mail auto sur excel via Outlook avec mise en forme
Résolu/Fermé
Debutantexcel8
Messages postés
25
Date d'inscription
samedi 18 novembre 2017
Statut
Membre
Dernière intervention
25 octobre 2018
-
23 oct. 2018 à 22:59
Debutantexcel8 Messages postés 25 Date d'inscription samedi 18 novembre 2017 Statut Membre Dernière intervention 25 octobre 2018 - 25 oct. 2018 à 16:50
Debutantexcel8 Messages postés 25 Date d'inscription samedi 18 novembre 2017 Statut Membre Dernière intervention 25 octobre 2018 - 25 oct. 2018 à 16:50
A voir également:
- Mail auto sur excel via Outlook avec mise en forme
- Mise en forme conditionnelle excel - Guide
- Yahoo mail - Accueil - Mail
- Liste déroulante excel - Guide
- Creer adresse mail outlook - Guide
- Publipostage mail - Accueil - Word
3 réponses
Debutantexcel8
Messages postés
25
Date d'inscription
samedi 18 novembre 2017
Statut
Membre
Dernière intervention
25 octobre 2018
9
24 oct. 2018 à 11:58
24 oct. 2018 à 11:58
J'ai pu trouver comment attacher automatiquement les pièces jointes mais reste à traduire la mise en forme (gras et couleurs) du texte du mail en langage VBA
Le Pingou
Messages postés
12230
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
15 janvier 2025
1 454
24 oct. 2018 à 21:50
24 oct. 2018 à 21:50
Bonjour,
Peut être une solution par là :https://www.extendoffice.com/documents/excel/5030-excel-vba-send-email-format-bold-text.html
Peut être une solution par là :https://www.extendoffice.com/documents/excel/5030-excel-vba-send-email-format-bold-text.html
Debutantexcel8
Messages postés
25
Date d'inscription
samedi 18 novembre 2017
Statut
Membre
Dernière intervention
25 octobre 2018
9
Modifié le 25 oct. 2018 à 11:38
Modifié le 25 oct. 2018 à 11:38
Bonjour,
J'ai refait mon code, mais à chaque fenêtre outlook ouverte (ce qui est volontaire), il double, triple, quatriple le mail préparé dans la macro. Voici la macro, quelqu'un a t-il une idée pour empêcher cela merci.
J'ai refait mon code, mais à chaque fenêtre outlook ouverte (ce qui est volontaire), il double, triple, quatriple le mail préparé dans la macro. Voici la macro, quelqu'un a t-il une idée pour empêcher cela merci.
Sub mailoutlook() Dim xOutApp As Object Dim xOutMail As Object Dim xOutMsg As String For valeur_lign = 1 To 400 If Cells(valeur_lign, 23) = "Alerte, mail à faire" Then Cells(valeur_lign, 25) = Date On Error Resume Next Set xOutApp = CreateObject("Outlook.Application") Set xOutMail = xOutApp.CreateItem(0) xOutMsg = xOutMsg & "<span style=""color:#80BFFF"">Bonjour,</span style=""color:#80BFFF"">" xOutMsg = xOutMsg & "<br/>" xOutMsg = xOutMsg & "<br/><span style=""color:#80BFFF"">Nous constatons qu'à ce jour, sauf erreur, nous n'avons pas reçu le retour du ticket du client,</span style=""color:#80BFFF"">" With xOutMail .To = "Email Address" .CC = "" .BCC = "" .Subject = "Dossier X" .HTMLBody = xOutMsg .Attachments.Add ("C:\Cahier\CAZ\informations 20180913.docx") .Display End With Set OutMail = Nothing Set OutApp = Nothing On Error GoTo 0 'Set OutMail = Nothing 'Set OutApp = Nothing End If Next End Sub
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 753
Modifié le 25 oct. 2018 à 11:39
Modifié le 25 oct. 2018 à 11:39
Bonjour,
Petit ajout à faire après le For :
Petit ajout à faire après le For :
For valeur_lign = 1 To 400 xOutMsg = vbNullString If Cells(valeur_lign, 23) = "Alerte, mail à faire" Then 'etc...
Le Pingou
Messages postés
12230
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
15 janvier 2025
1 454
25 oct. 2018 à 14:03
25 oct. 2018 à 14:03
Merci pijaku, j'avais la même proposition de réponse.
Bonne journée.
Bonne journée.
Debutantexcel8
Messages postés
25
Date d'inscription
samedi 18 novembre 2017
Statut
Membre
Dernière intervention
25 octobre 2018
9
25 oct. 2018 à 16:50
25 oct. 2018 à 16:50
Merci beaucoup ça marche