Bonjour à tous et toutes, après maintes recherches et prise de tête, je poste ici pour le première fois.
Contexte : Je développe une application sous AC 2010 avec envoi de d' Émail via Outlook, en automatique avec .SEND tout fonctionne bien. Sauf que cette fois ci j'ai besoin de laisser la main aux utilisateurs et j'utilise .DISPLAY. Si l' utilisateur envoi effectivement le mail pas de soucis non plus.
Mon problème : Si l'utilisateur n'envoie pas le mail et ferme le message, une fenêtre Mcrosoft Outlook apparait demandant "Enregistrer les modifications ?" Oui, Non Annuler.
Ma question : existe t'il une commande pour désactiver ce message et fermer sans enregistrer, du style DisplayAlert ou SetWarnings ? ou est il possible de contrôler l'action du bouton fermer de l'item outlook concerné ?
Merci.
Ci-dessous un bout de mon code.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Sub Envoi_EmailSynthese() Dim oEmail As Outlook.MailItem Dim oOutLook As Outlook.Application On Error GoTo Gestion_Erreur1 Set oOutLook = New Outlook.Application Set oEmail = oOutLook.CreateItem(olMailItem) ' Les paramètres du message oEmail.To = "adresse.fr" oEmail.Subject = "Synthèse Annuelle " oEmail.Body = "Bonjour," oEmail.Display Gestion_Erreur1: MsgBox "Opération Annulée !" & Chr(10) & "Email non envoyé", vbExclamation Exit Sub Set oEmail = Nothing Set oOutLook = Nothing
Partager