Microsoft 365 longueur texte dans email automatique

Oskafo

XLDnaute Nouveau
Re- bonjour,
j'ai réussi a mettre une fonction de mail automatique avec un texte pré-écrit par le biais de =CONCAT (pour une relance de cotisation) mais ca me dit que c'est limité a 255 caractère! y a t-il une solution pour pouvoir rallonger le texte ?

Cdt.
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir,
Une chaine de caractère est tout simplement "une phrase" comme "Bonjour comment allez vous ?"
Une de ses caractéristiques est sa longueur qui est souvent limitée, par ex sous XL c'est 32 767 caractères.
Apparemment votre outil mail limite ses chaines à 255 caractères.
Donc peut être faut il "découper" votre texte en tronçons de 255 caractères ou moins puis de les envoyer une à une à votre outil.
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
et pour la syntaxe je rajoute la 2eme cellule a ma formule ?
Tout dépend ce que vous entendez par là.
Je ne connais pas votre messagerie, mais vous écrivez les deux chaines l'une après l'autre.
Si votre messagerie est Outlook, vous avez des ex dans la libraire XLD ( https://excel-downloads.com/search/4145714/?q=outlook&o=relevance ) , comme :

Add : Voir aussi cela :
ou encore cela :
 

Oskafo

XLDnaute Nouveau
Bonsoir,
alors la désolé! mais le VBA j'y connais rien! et pour la messagerie j'ai essayé sur thunderbird et outlook, jusqu’à présent ça marchait bien mais avec un texte court.

Voici mon fichier ou je voudrais ajouter le "texte 2" a la suite du "texte"
 

Pièces jointes

  • essaie fichier longeur texte par mail.xlsx
    16 KB · Affichages: 4

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir,
Je ne connais pas pas votre méthode d'envoi de mail, et de plus je ne suis guère doué avec les messageries.
Tout ce que je connais sous Thunderbird est en pièce jointe.
Avec :
VB:
Sub Envoi()
    Dim destinataire, sujet, fichierjoint
    ' Destinataire ,sujet et corps du mail
    destinataire = [B1]
    sujet = [B2]
    body = [B3] & Chr(10) & Chr(10) & [B4] & Chr(10) & [B5] & Chr(10) & [B6] & Chr(10) & [B7]
    ' Construction du message format thunderbird
    strcommand = "C:\Program Files (x86)\Mozilla Thunderbird\Thunderbird.exe"
    strcommand = strcommand & " -compose " & "to='" & destinataire & "'"
    strcommand = strcommand & "," & "subject=" & sujet & ","
    strcommand = strcommand & "body=" & body ' & ","
    ' Construction mail
    Call Shell(strcommand, vbNormalFocus)
End Sub
 

Pièces jointes

  • essaie fichier longeur texte par mail (1).xlsm
    23.4 KB · Affichages: 4

Oskafo

XLDnaute Nouveau
Quand je clic sur "envoye mail" dans votre fichier j'ai un message d'erreur de macro, et je ne sais pas ou aller chercher la macro! Desolé je suis novice dans excel...

1665782811591.png
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour,
Ceci est valable sous Windows, je ne sais pas si c'est la même chose sous MAC.
Et sous XL2007, mais sous 365 vous devriez avoir l'équivalent. ( Voir LIEN )
Suivez ce gif :
20221015_093830.gif

Ensuite dans le fichier suivez ce gif :
20221015_094114.gif


Pour l'activation macro vous avez 4 options :
1- Interdire toute macro, choix fait par défaut.
2- Macro active si autorisée par l'utilisateur. Choisissez cette option qui reste sécurisée.
3- Macros toujours actives. ( si vous maitrisez bien Office et que vous savez toujours ce que vous faites. )
 

Discussions similaires

Réponses
11
Affichages
611

Statistiques des forums

Discussions
312 504
Messages
2 089 085
Membres
104 023
dernier inscrit
zerarka mohamed