Bonjour,
N'ayant de fichier sous la main, pour des données sous Feuil1 en colonne A pour les options et B pour leur valeur alors :
Sub MAIL()
Dim objOutlook As Object
Dim objEmail As Object, olMailItem As Variant
Dim LR%, L%, CORPS$
With Worksheets("Feuil1") 'A adapter
LR = .Cells(.Rows.Count, 1).End(xlUp).Row
For L = 1 To LR
If .Cells(L, 2) <> "" Then CORPS = CORPS & "<b>" & .Cells(L, 1) & " : </b>" & .Cells(L, 2) & "<br>"
Next L
End With
Set objOutlook = CreateObject("Outlook.Application")
Set objEmail = objOutlook.CreateItem(olMailItem)
With objEmail
.to = ""
.Subject = "Sujet"
.HTMLBody = CORPS 'A adapter avec le reste du corps de texte
.Display
End With
End Sub
A adapter selon votre fichier. Les balises "<b>" & .Cells(L, 1) & " : </b>" servent à transformer l'option et les deux points en gras, "<br>" insère un saut de ligne entre chaque option. CORPS sera a concatener avec le reste de votre corps de texte.
Cdlt,