Verlangsamt die Verwendung von VBA in Microsoft Office das Programm erheblich?

Verlangsamt die Verwendung von VBA in Microsoft Office das Programm erheblich?

Ich habe VBA noch nie verwendet. Wird das Programm langsamer, wenn es eingeschaltet ist, und zwar für alle Dateien, die VBA nicht im Dokument verwenden? Ich hatte immer Angst, dass, wenn ich Makros/VBA in nur eine Datei einfüge, Prozesse geöffnet werden, die meinen Computer für Dokumente verlangsamen, die VBA nicht verwenden.

Ich kann mir vorstellen, dass Makros/VBA keinen Unterschied für Ihre Computersitzung machen, wenn Sie nie ein Dokument öffnen, das VBA enthält, aber ich kann mir vorstellen, dass es dennoch einen Unterschied macht. Ist es das?

Wenn ich nun ein Dokument verwende, das ein VBA enthält, und dann das Dokument schließe und ein anderes öffne, ist Microsoft Office dann etwas langsamer, wenn die Hintergrundprozesse nicht geschlossen sind?

Antwort1

VBA-Code nutzt Computerressourcen nur während seiner Ausführung, ansonsten nicht.

Diese Ressourcen werden von Word (oder anderen Office-Produkten) verwendet, sodass beim Schließen von Word keine Ressourcen oder Prozesse übrig bleiben.

Dies könnte nur passieren, wenn der VBA-Code in eine Schleife gerät und Word daher nicht ordnungsgemäß geschlossen werden kann.

Antwort2

Im Allgemeinen bleibt nach dem Schließen der VBA-Konsole kein Prozess im Hintergrund aktiv, der Ihre Nutzung beeinträchtigt.

Wenn es im Programm eine while(1)-Schleife gibt oder ein Thread noch nicht beendet wurde, wird im Hintergrund eine Restprozedur ausgeführt.

verwandte Informationen