• Initiateur de la discussion Initiateur de la discussion gourdin
  • 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 !

gourdin

XLDnaute Impliqué
Bonjour,

Après nombreux tatonnements et essai avec des macros du forum et compte tenu de mon niveau j'ai opté pour un code le plus simple possible pour envoyer mail par outlook.
Le message retranscrit une succession de lignes d'un tableau.

Le code est à peu près celui ci :
Code:
Sub envoi_mail()
Dim Adresse As Range
Dim MailAd As String
Dim Msg As String
Dim Subj As String
Dim URLto As String
Subj = " Bonjour "
Msg = Range("G14") & "%0a" & Range("G15") & "%0a" & Range("G16") & "%0a" 
URLto = "mailto:" & MailAd & "?subject=" & Subj & "&body=" & Msg
ActiveWorkbook.FollowHyperlink Address:=URLto
End Sub

Celà fonctionne bien si il n'y pas trop de caractères dans les cellule G14, G15, G16 etc.. car sinon un message d'erreur apparait du type "Erreur d'execution 5 - Argument ou appel de procédure incorrect"

Il y a t-il un moyen pour eviter celà tout en gardant la simplicité à la macro ?

Voir fichier joint

Merci
 

Pièces jointes

- 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

Discussions similaires

  • Question Question
Microsoft 365 Macro VBA
Réponses
2
Affichages
554
Réponses
0
Affichages
1 K
Retour