Ich habe bemerkt, dass der VBA-Code, den ich geschrieben habe, wesentlich schneller ausgeführt wird, wenn Outlook geschlossen wird. Dies ist keine sporadische Sache: Ich kann den gleichen Code 10x mit Outlook öffnen eine Erfahrung deutlich langsamer Verarbeitungsgeschwindigkeiten jedes Mal, dann schließen Sie Outlook und führen 10x und erleben Sie deutlich höhere Geschwindigkeiten jedes Mal. Ich habe auch bemerkt, dass neben Excel "nicht reagiert", während der Code läuft, das gleiche gilt für Outlook sporadisch. Ich weiß, dass Outlook von Word unterstützt wird, also würde es Sinn machen, wenn ich Code in Word ausführen würde. Allerdings verwendet mein Excel VBA in keiner Weise Outlook oder Word. Was könnte der Grund dafür sein? Teilen Excel und Outlook einen Teil des gleichen Prozesses? Ich habe googeln versucht, ohne Erfolg.
Ich habe auch dieses Problem erfahren.
Sowohl Outlook als auch Excel sind Teil der Microsoft Office-Suite, daher glaube ich, dass die Verzögerungen auf die gemeinsame Nutzung des Speichers zwischen den MS-Suite-Programmen zurückzuführen sind, wenn sie verwendet werden.
Wenn Sie ein Makro ausführen, verlangsamt es die MS-Suite-Programmoperationen (meiner Erfahrung nach). Die einzige wirkliche Lösung, die ich gefunden habe, besteht darin, MS Suite-Programme zu schließen, bevor große Makros ausgeführt werden, einschließlich Word und Outlook. Ich hoffe, das hilft.
P.S. Bitte poste deinen Code, ich kann dir vielleicht helfen, ihn zu beschleunigen.
Tags und Links vba outlook excel performance excel-vba