Re
Oui le code par outlook est le suivant:
Sub Email()
'Envoi d'email
ActiveSheet.Range("A1:L31").Select ' la plage de cellules à envoyer
ActiveWorkbook.EnvelopeVisible = True
With ActiveSheet.MailEnvelope
.Introduction = "bonjour , ci joint les données ..."
.Item.To = "destinataire@gmail.com"
.Item.Subject = "le sujet"
.Item.Send
End With
End Sub
Ça fonctionne bien à une exception prêt l'envoi de ma plage de cellule ne m'affiche pas mes bordures...
Sinon via gmail j'ai vue qu'il fallait passer par une méthode CDO.. peut être qu'il y a un moyen plus simple..
Même ouvrir ma page http nouveau mail inscrire le destinataire et coller mes plage de cellule serrait le top par exemple...
[ Mais effectivement je pourrai gêrer comme tu le dit via deux choix... ]