Bonjour,
J'enfonce peut-être une porte ouverte (mais ce serait dommage de passer à côté) : si tu copies ta plage de cellules contenant les adresses et que tu colles directement dans la zone d'adresses d'Outlook (éventuellement en cliquant sur "Vérifier les noms"), toutes les adresses seront automatiquement séparées par des ';'
Et si la solution ne convient pas, mettre le code ci-dessous dans un module standard et enregistrer le fichier au format .xlsm
Function listeAdresses(plage As Range, séparateur As String)
For Each cel In plage
If cel <> "" Then ch = ch & séparateur & cel
Next cel
listeAdresses = Mid(ch, 1, Len(ch) - 1)
End Function
Une fonction personnalisée est ainsi rendue disponible dans le classeur. Elle s'utilise ensuite (en A43, par exemple) sous la forme
=listeAdresses(A1:A41;";")
La fonction ignore les cellules vides dans la plage (mais ne vérifie pas la validité des adresses renseignées dans cette même plage)