1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| Dim OLapp As Outlook.Application, OtCreated As Boolean
On Error Resume Next ' ignorer erreur si Outlook n'est pas ouvert
Set OLapp = GetObject(, "Outlook.Application")
On Error GoTo 0
' Si GetObjet a échoué on crée un objet avec CreateObject
If OLapp Is Nothing Then
Set OLapp = CreateObject("Outlook.Application")
OtCreated = True
End If
....
' Fermeture d'Outlook si il a été ouvert par le code
If OtCreated Then
OLapp.Quit
End If
' Libération de l'objet
Set OLapp = Nothing |
Partager