Member
Beiträge: 7
| Hallo zusammen,
ich hatte hier vor kurzem in einem Thread geschrieben, dass eine per CreateObject erzeugte Outlook-Instanz beim Terminieren hängen bleibt, sofern Outlook auf dem gleichen PC zum Zeitpunkt des CreateObject noch nicht läuft und das ganze über die Access runtime ausgeführt wird.
Entgegen dem dort Beschriebenen konnte ich jetzt folgende Systematik feststellen:
Dieses Problem tritt bei PCs mit Office 2016 und 2021 ab Version 2412 (16.0.18324.20168) auf. Mit Version 2411 (16.0.18227.20162) funktioniert das noch.
Genauso funktioniert es auch mit Microsoft 365.
Getestet habe ich mit
* Office 2016 H&B 32-bit mit Access 2016 runtime und den Versionen 2411, 2412, 2501, 2502 auf Windows 10
* Office 2021 pro 64-bit mit den Versionen 2502 und 2411 auf Windows 10
* Microsoft 365 mit den Versionen 2501 und 2502 auf Windows 11
Der Code dazu sieht wie folgt aus:
Dim objOutlook As Object
On Error Resume Next
Set objOutlook = CreateObject("Outlook.Application")
If Err.Number = 0 Then
p_bolOutlook = True
Set objOutlook = Nothing
else
Msgbox "Fehler: " & Err.description
Err.Clear
End If
Ich gehe davon aus, dass dies kein Access-Problem ist, sondern eher VBA generell betrifft.
Ich habe im Netz gesucht, aber nur Hinweise zum Absturz von Outlook 2412 bei neuen E-Mails gefunden. Keinerlei aktuelle Hinweise auf dieses Problem hier.
Das wundert mich sehr.
Wie kann man nun vorgehen, um dieses Problem gelöst zu bekommen? An welche Stelle kann man so etwas am besten posten, damit es Beachtung findet?
Ich wäre zunächst einmal froh, wenn dieses Verhalten von irgendwem verifiziert würde. Dann natürlich, sofern das Problem eindeutig bei Microsoft liegt, es auch dorthin reportet wird.
Ich freue mich auf Feedback!
Edited by hd3000 09.03.25 15:24
----- Viele Grüße,
Hans-Dieter |