Bonjour,
j'ai modifié une macro pour envoyer par email l'ensemble des feuilles d'un classeur :
deux problèmes:
_ le premier : Un message apparaît me précisant : un programme tente d'envoyer un message en votre nom
j'ai donc fait une petite recherche, et en lançant Outlook en administrateur, j'ai modifier les paramètres précisant de ne plus afficher ces notifications, et pourtant cela continue.
_Le second : une fois les mails envoyés le script plante : erreur d'execution 1004
La methode Copy de l'objet _Worksheet à echouée
_Bonus, si par hasard vous saviez comment eviter l'envoie de ma premiere feuille nommée Entete ^^
Merci par avance
Private Sub CommandButton2_Click()
Dim Wsh As Worksheet
Application.ScreenUpdating = False
For Each Wsh In ThisWorkbook.Worksheets
Wsh.Copy
With ActiveWorkbook
.SendMail Recipients:=Wsh.Range("F11"), Subject:="Commande"
.Close False
End With
Next
Application.ScreenUpdating = True
MsgBox "Envoi des mails terminé"
End Sub
j'ai modifié une macro pour envoyer par email l'ensemble des feuilles d'un classeur :
deux problèmes:
_ le premier : Un message apparaît me précisant : un programme tente d'envoyer un message en votre nom
j'ai donc fait une petite recherche, et en lançant Outlook en administrateur, j'ai modifier les paramètres précisant de ne plus afficher ces notifications, et pourtant cela continue.
_Le second : une fois les mails envoyés le script plante : erreur d'execution 1004
La methode Copy de l'objet _Worksheet à echouée
_Bonus, si par hasard vous saviez comment eviter l'envoie de ma premiere feuille nommée Entete ^^
Merci par avance
Private Sub CommandButton2_Click()
Dim Wsh As Worksheet
Application.ScreenUpdating = False
For Each Wsh In ThisWorkbook.Worksheets
Wsh.Copy
With ActiveWorkbook
.SendMail Recipients:=Wsh.Range("F11"), Subject:="Commande"
.Close False
End With
Next
Application.ScreenUpdating = True
MsgBox "Envoi des mails terminé"
End Sub