Bonjour à toutes et à tous
Tout d'abord je tiens à vous remercier pour votre aide à chaque fois que je vous sollicite.'ai cherché dans la toile comment pouvoir envoyer une feuille par mail incorporée dans cet mail. J'ai trouvé un code qui est le suivant:
Sub envoi_mail()
Dim Mafeuille As Worksheet
Dim NbLigne As Integer
Set Mafeuille = ThisWorkbook.Sheets("Feuil1")
Application.ScreenUpdating = False
NbLigne = Mafeuille.Range("A" & Application.Rows.Count).End(xlUp).Row
Mafeuille.Range("A1:J" & NbLigne).Select
With Selection.Parent.MailEnvelope.Item
.to = Mafeuille.Range("M2").Value
.Subject = Mafeuille.Range("L2").Value
.send
End With
Range("A4:J52").Select
Selection.ClearContents
MsgBox "votre mail a été envoyé", vbInformation + vbOKOnly, "confirmation d'envoi"
ActiveWorkbook.EnvelopeVisible = True
End Sub
Sauf que le problème est que quand je lance le fichier et que je clique sur le bouton pour la 1ére fois j'obtiens un beug au niveau de:
Mafeuille.Range("A1:J" & NbLigne).Select
avec le message suivant
(la méthode select de la classe Range a échoué )
j'ai du chercher sur les forums mais sans résultat.
Merci
ci-joint le fichier exemple
Tout d'abord je tiens à vous remercier pour votre aide à chaque fois que je vous sollicite.'ai cherché dans la toile comment pouvoir envoyer une feuille par mail incorporée dans cet mail. J'ai trouvé un code qui est le suivant:
Sub envoi_mail()
Dim Mafeuille As Worksheet
Dim NbLigne As Integer
Set Mafeuille = ThisWorkbook.Sheets("Feuil1")
Application.ScreenUpdating = False
NbLigne = Mafeuille.Range("A" & Application.Rows.Count).End(xlUp).Row
Mafeuille.Range("A1:J" & NbLigne).Select
With Selection.Parent.MailEnvelope.Item
.to = Mafeuille.Range("M2").Value
.Subject = Mafeuille.Range("L2").Value
.send
End With
Range("A4:J52").Select
Selection.ClearContents
MsgBox "votre mail a été envoyé", vbInformation + vbOKOnly, "confirmation d'envoi"
ActiveWorkbook.EnvelopeVisible = True
End Sub
Sauf que le problème est que quand je lance le fichier et que je clique sur le bouton pour la 1ére fois j'obtiens un beug au niveau de:
Mafeuille.Range("A1:J" & NbLigne).Select
avec le message suivant
(la méthode select de la classe Range a échoué )
j'ai du chercher sur les forums mais sans résultat.
Merci
ci-joint le fichier exemple