Hallo!
Post by Henry Habermacher [MVP Access]Post by Michael ZimmermannStarte es einfach. Outlook läßt nur eine Instanz zu und
zeigt das von Dir gewünschte Verhalten automatisch.
Nein, das stimmt nicht ganz.
Doch, das stimmt so schon. ;-)
Post by Henry Habermacher [MVP Access]Nur wenn der /recycle Parameter angegeben wird, wird
Outlook nur einmal gestartet.
Wohl wahr, aber "Outlook von Access aus starten" heißt
ja nicht per Link oder Kommandozeile, sondern
selbstverständlich per Objekt-Automation. Und da gilt
genau, was ich gesagt habe:
Sub Instanztest()
Dim olApp1 As Outlook.Application
Dim olApp2 As Outlook.Application
Set olApp1 = CreateObject("Outlook.Application")
Set olApp2 = CreateObject("Outlook.Application")
Debug.Print olApp1 Is olApp2 'Wahr
End Sub
Obendrein findest Du im Taskmanager nur *einen* Prozeß
Outlook.exe. Probier es aus.
Wenn Du das mit Word oder Excel machst, ist
Objekt1 Is Objekt2 falsch, und Du Du hast auch zwei
Prozesse Winword.exe oder Excel.exe laufen.
Es ist also im Gegensatz zu Word/Excel bei normaler
Programmierung nicht nötig, auf eine laufende Instanz
zu prüfen.
Gruß aus Mainz
Michael