Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro pour concatener une selection de courriels

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

Re : Macro pour concatener une selection de courriels

Bonjour Citrus

Tu peux essayer un code du genre:

Code:
for each cell in selection
AdrGloble= Adr & cell & ","
next

Msgbox AdrGlobale

Il faudra ensuite supprimer la dernière virgule avec mid.
 
Re : Macro pour concatener une selection de courriels

Merci pour ta réponse MJ13

Cela fonctionne mais j'ai oublié de préciser que les courriels ne sont pas saisis directement dans les cellules. Ils apparaissent grâce à une fonction SI. C'est sans doute pour cela que la boite de dialogue reste vide.
 
Re : Macro pour concatener une selection de courriels

Bonjour à tous,

et pour éviter la cellule vide :
Code:
Sub concatMail()
    Dim c As Range, s As String
    For Each c In Selection
        If c <> "" Then s = s & "," & c
    Next c
    If s <> "" Then [F6] = Mid(s, 2)
End Sub

Eric

Edit: Que le texte soit issu d'une formule ne change rien.
Et nous ne savons pas de quelle boite de dialogue tu parles...
 
Re : Macro pour concatener une selection de courriels

Re , Bonjour Eric

En général, on peut choisir cell.value ou cell.text.

Sinon pour choisir les cellule non vide, un petit coup de F5 et click sur Cellules puis choisir Cellules vides avec l'enregistreur de macros devrait t'aider.
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
499
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…