Bonjour,
Voilà mon problème, voici le petit code que j'utilise pour l'envoie d'un mail après saisie des données sur une feuille appelée ici "T_SAISIE" que je reporte sur une feuille "Message" (histoire de finaliser une mise en page des données avec la fonction recherche)
Après l'envoie du message, j'aimerai qu'excel revienne systèmatiquement sur mon tableau de saisie "T_SAISIE", et ça fonctionne à moitié...
Dans ma condition ici, si c'est "NO", ça fonctionne ! et si c'est "Yes", ça ne marche pas, excel reste sur la feuille en cours ("Message")...
Quand je place le Sheets("T_SAISIE").Activate après le end if, excel revient sur la feuille "T_SAISIE" avant l'evoie du message.... alors je sèche un peu la...
merci à la personne qui pourra m'aider !!!
Sub EnvoiMail()
If MsgBox("Y-a-t-il des Agents en copie ?", vbYesNo, "Message en copie") = vbYes Then
ActiveSheet.Range("Message").Select ' la plage de cellules à envoyer
ActiveWorkbook.EnvelopeVisible = True
With ActiveSheet.MailEnvelope
.Introduction = "Accueil Téléphonique"
.Item.To = Range("A42")
.Item.Display
End With
Else
ActiveSheet.Range("Message").Select ' la plage de cellules à envoyer
ActiveWorkbook.EnvelopeVisible = True
With ActiveSheet.MailEnvelope
.Introduction = "Acceuil Téléphonique"
.Item.To = Range("A42")
.Item.CC = " "
.Item.Send
End With
Sheets("T_SAISIE").Activate
End If
End Sub
Merci