Evoyer un mail sous EXCEL
Fermé
debutante-excel
Messages postés
195
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
31 mars 2011
-
7 mars 2008 à 07:48
Jcs - 24 déc. 2013 à 11:22
Jcs - 24 déc. 2013 à 11:22
A voir également:
- Evoyer un mail sous EXCEL
- Yahoo mail - Accueil - Mail
- Liste déroulante excel - Guide
- Publipostage mail - Accueil - Word
- Si et excel - Guide
- Word et excel gratuit - Guide
27 réponses
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
8 mars 2008 à 12:11
8 mars 2008 à 12:11
Bonjour tout le monde,
J'avais créé une fonction personnalisée pour concatener une plage avec choix du séparateur.
Si le nombre de destinataires est amené à varier régulièrement ça peut t'interesser.
à coller dans un module.et la syntaxe dans une cellule est
=ConcatPlage(A1:A6;",")
Si en plus si tu mets une plage dynamique avec decaler() la chaine s'ajuste automatiquement selon le nb de destinataire.
Dans ce cas il faut réserver une colonne complete pour les noms.
eric
J'avais créé une fonction personnalisée pour concatener une plage avec choix du séparateur.
Si le nombre de destinataires est amené à varier régulièrement ça peut t'interesser.
Function ConcatPlage(plage As Variant, separateur As String) As String Dim c As Range Dim rep As String For Each c In plage rep = rep & separateur & c.Value Next c ConcatPlage = Mid(rep, Len(separateur) + 1) End Function
à coller dans un module.et la syntaxe dans une cellule est
=ConcatPlage(A1:A6;",")
Si en plus si tu mets une plage dynamique avec decaler() la chaine s'ajuste automatiquement selon le nb de destinataire.
Dans ce cas il faut réserver une colonne complete pour les noms.
eric
debutante-excel
Messages postés
195
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
31 mars 2011
11
8 mars 2008 à 12:26
8 mars 2008 à 12:26
re ericcccccccccccccccccc,
anhhhhhhhhhhh lààààààààààààà tu me deçois tain moi qui disait à tout le monde Ericccccc c'est un Dieu.
pfffffffffffff un mythe qui vient de tomber pliéeeeeeeeeeeeeeeeee.
je deconneeeeeeeeeeeeeeeeee.
j'ai trouvé la solution concernnant l'automatisation ici
https://codes-sources.commentcamarche.net/
mais je vais pas faire
allez zouuuuuuuuuuuu merci pour tout
bon appppppppppppppppppppppppp
a ++++++++++++++++++++
anhhhhhhhhhhh lààààààààààààà tu me deçois tain moi qui disait à tout le monde Ericccccc c'est un Dieu.
pfffffffffffff un mythe qui vient de tomber pliéeeeeeeeeeeeeeeeee.
je deconneeeeeeeeeeeeeeeeee.
j'ai trouvé la solution concernnant l'automatisation ici
https://codes-sources.commentcamarche.net/
mais je vais pas faire
allez zouuuuuuuuuuuu merci pour tout
bon appppppppppppppppppppppppp
a ++++++++++++++++++++
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
8 mars 2008 à 12:44
8 mars 2008 à 12:44
mais oui, je sais bien que ce n'était pas la réponse à ta question,
c'était pour ne pas à avoir à taper
=CONCATENER(F2;";";F3;";";F4;";";F5;";";F6;";";F7;";";F8;";";F9;";";F10;";";F11)
mais
=ConcatPlage(F2:F11;",")
et pouvoir modifier plus rapidement si le nbre de destinataires change régulièrement
rhalalaaa, arrete l'apéro ;-)
c'était pour ne pas à avoir à taper
=CONCATENER(F2;";";F3;";";F4;";";F5;";";F6;";";F7;";";F8;";";F9;";";F10;";";F11)
mais
=ConcatPlage(F2:F11;",")
et pouvoir modifier plus rapidement si le nbre de destinataires change régulièrement
rhalalaaa, arrete l'apéro ;-)
debutante-excel
Messages postés
195
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
31 mars 2011
11
8 mars 2008 à 13:29
8 mars 2008 à 13:29
grrrrrrrrrrrrrrrrr,
il y a des posts qui se perdent pfffffffffffffff.
il y a des posts qui se perdent pfffffffffffffff.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
debutante-excel
Messages postés
195
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
31 mars 2011
11
8 mars 2008 à 14:32
8 mars 2008 à 14:32
Re tout le monde,
bon visiblement quand on utilise ce type de macro pour envoyer un mail
Sub EnvoiMailELOGES()
Dim Dest As String
Dest = Range("Références!G2").Value
Worksheets("planning").Copy
Application.DisplayAlerts = False
ActiveWorkbook.SendMail Recipients:=Dest, _
Subject:=Range("Références!L2:M2"), _
ReturnReceipt:=True
ActiveWorkbook.Close
Application.DisplayAlerts = True
End Sub
on ne peut pas utiliser ni Corps:= ni Body:= pour écrire un message dans le mail.
tainnnn mais c'est quoi alorsssss grrrrrrr
je craqueeeeeeeeeeeeee lollll
a++++++++++
bon visiblement quand on utilise ce type de macro pour envoyer un mail
Sub EnvoiMailELOGES()
Dim Dest As String
Dest = Range("Références!G2").Value
Worksheets("planning").Copy
Application.DisplayAlerts = False
ActiveWorkbook.SendMail Recipients:=Dest, _
Subject:=Range("Références!L2:M2"), _
ReturnReceipt:=True
ActiveWorkbook.Close
Application.DisplayAlerts = True
End Sub
on ne peut pas utiliser ni Corps:= ni Body:= pour écrire un message dans le mail.
tainnnn mais c'est quoi alorsssss grrrrrrr
je craqueeeeeeeeeeeeee lollll
a++++++++++
debutante-excel
Messages postés
195
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
31 mars 2011
11
8 mars 2008 à 21:01
8 mars 2008 à 21:01
re la fouleeeeeeeeeeeee,
Bon alors personne ne sait envoyer des mails avec Excel via outlook ????
on fait comment pour mettre quelque chose dans le corps du mail ????
merci de votre aide.
Bon alors personne ne sait envoyer des mails avec Excel via outlook ????
on fait comment pour mettre quelque chose dans le corps du mail ????
merci de votre aide.
debutante-excel
Messages postés
195
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
31 mars 2011
11
9 mars 2008 à 08:08
9 mars 2008 à 08:08
re hellooooooooooo tout le monde,
voilà ce que j'ai trouvé sur le net
la méthode sendmail permet l'envoi du classeur actif,_
'mais vous ne pouvez pas spécifier de texte dans le message,'
'juste un sujet et si oui ou non vous voulez un accusé de réception
'l'envoi est direct, l'utilisateur n'a pas besoin d'appuyer sur un bouton envoyer
donc cette Méthode (sendmail) que j'utilise actuellement ne permet pas d'envoyer de texte dans le mail grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Sub EnvoiMail()
Dim Dest As String
Dest = Range("Références!G2").Value
Worksheets("planning").Copy
Application.DisplayAlerts = False
ActiveWorkbook.SendMail Recipients:=Dest, _
Subject:=Range("Références!L2:M2"), _
ReturnReceipt:=True
ActiveWorkbook.Close
Application.DisplayAlerts = True
End Sub
tainnnnnnnn il existe pas une solution pour envoyer par mail soit "une feuille d'un classeur" et ou "un classeur entier" au choix et pouvoir mettre un texte dans le message ?????
merci de votre aide.
a +++++++++++++++++++++++
voilà ce que j'ai trouvé sur le net
la méthode sendmail permet l'envoi du classeur actif,_
'mais vous ne pouvez pas spécifier de texte dans le message,'
'juste un sujet et si oui ou non vous voulez un accusé de réception
'l'envoi est direct, l'utilisateur n'a pas besoin d'appuyer sur un bouton envoyer
donc cette Méthode (sendmail) que j'utilise actuellement ne permet pas d'envoyer de texte dans le mail grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Sub EnvoiMail()
Dim Dest As String
Dest = Range("Références!G2").Value
Worksheets("planning").Copy
Application.DisplayAlerts = False
ActiveWorkbook.SendMail Recipients:=Dest, _
Subject:=Range("Références!L2:M2"), _
ReturnReceipt:=True
ActiveWorkbook.Close
Application.DisplayAlerts = True
End Sub
tainnnnnnnn il existe pas une solution pour envoyer par mail soit "une feuille d'un classeur" et ou "un classeur entier" au choix et pouvoir mettre un texte dans le message ?????
merci de votre aide.
a +++++++++++++++++++++++