Déterminer si un Outlook existant instance est ouverte

Après la lecture de comment utiliser automation pour envoyer un message, je suis pas clair de savoir si il est possible d'éviter l'ouverture d'une nouvelle instance de microsoft Outlook si je l'ai déjà ouvert. Si oui, je ne suis pas sûr de la façon de rechercher des exemples de déterminer si un Outlook existant instance est ouverte.

-----Y compris la suggestion--------

J'ai le fragment de code suivant, mais j'ai trouvé que je ne peux pas créer l'instance correctement. Je suis à la base suivantes cet exemple. Je suis arriver cette capture d'écran, ou l'erreur de "type défini par l'Utilisateur non défini". Des suggestions?

Sub Example()
    'Dim w As Outlook.Application

    Const ERR_APP_NOTRUNNING As Long = 429
    On Error Resume Next


' Handle Microsoft outlook
    Set w = GetObject(, "Outlook.Application")
    If Err = ERR_APP_NOTRUNNING Then
      'Set w = New Outlook.Application
      Set w = CreateObject("Outlook.Application")
    End If
End Sub

OriginalL'auteur stanigator | 2011-06-26