bonjour,
Une fois de plus je fais appel à votre expertise vba.
j'utilise ce code pour sélectionner les cellules à envoyer par mail
1 2 3 4 5 6 7 8 9 10 11
| Sub envoiPlageCellules_Excel2002()
ActiveSheet.Range("H3:L10").Select
ActiveWorkbook.EnvelopeVisible = True
With ActiveSheet.MailEnvelope
.Introduction = "bonjour , ci joint les données ..."
.Item.To = ""
.Item.Subject = "le sujet"
.Item.display
End With
End Sub |
jusque-là tout va bien.
J'ai une anomalie quand je veux sélectionner en plus de la plage définie, une autre plage en "H25:H28" par exemple.
la ligne modifiée devient alors :
ActiveSheet.Range("H3:L10,H25:H28").Select
À ce moment là, sur la feuille les deux plages sont bien sélectionnées cependant lors de l'envoi, dans le corps du message l'ensemble des cellules "A1:L28" apparaît
J'ai retourné le problème comme j'ai pu seulement je sèche un peu.
Je voudrais que dans le corps du mail ne s'affiche que les 2 plages sélectionnées uniquement en H3:L10 et H25:H28
Je suis passé par l'enregistreur de macro, hélas rien ne se modifie.
Merci de votre attention.
Partager