Ajout sujet et titre dans envoi de mail automatique via excel

noterac -  
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,


J'ai effectué une macro qui me copie un onglet excel qui contient des formules en valeur et qui le joins a un mail pour envoi.

Je bug sur la partie ajout d'un destinataire, sujet et contenu.

pouvez vous m'aider .

Sub EnvoiMail()
'
' Macro1 Macro
'

'
Sheets("Demande").Select
Sheets("Demande").Copy
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Application.Dialogs(xlDialogSendMail).Show
Windows("SFichier.xlsm").Activate
Sheets("Demande").Select

End Sub


Configuration: Windows / Chrome 86.0.4240.111
A voir également:

5 réponses

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonjour, quel logiciel utilises-tu pour envoyer des mails?
0
noterac
 
J'ai le pack Office 365, j'utilise l'enveloppe de Excel qui m'ouvre Outlook.
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
0
noterac
 
Oui, j'ai lu divers doc dessus mais lorsque j'ajoute ceci après "Application.Dialogs(xlDialogSendMail).Show"

ma macro plante.

Je pense que c'est tout bête mais je suis novice
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
ceci?
0
noterac
 
Sub EnvoiMail()
'
' Macro1 Macro
'

'
Sheets("Demande").Select
Sheets("Demande").Copy
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Application.Dialogs(xlDialogSendMail).Show
With oBjMail
.To = "***@***"
.Subject = "test"
.Body = "texte du mail "
Windows("Fichier.xlsm").Activate
Sheets("Demande").Select

End Sub
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
peux-tu préciser le message d'erreur, et à quelle ligne il se produit?
peux-tu utiliser les balises de code? https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
peux-tu ajouter une ligne avec
option explicit
en début de module?
tu n'expliques pas de quoi tu t'es inspiré, mais il manque une partie du code.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
noterac
 
J'ai un classeur avec divers feuille, quand je lance ma macro voici ce qu'elle effectue:

1- elle copie la feuille en valeur dans un nouveau classeur
2- depuis le classeur elle ouvre outlook, pour ajouter le fichier en PJ

cela donne la macro du haut.

Maintenant je souhaite simplement ajouter dans la macro le nom du destinataire, un sujet mais je ne sais ou l'insérer.
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
au lieu d'insérer un exemple dans ta macro, commence peut-être par faire fonctionner l'exemple sur ton ordi.
0