
나는 이전에 VBA를 사용해 본 적이 없습니다. 이 기능을 "켜짐"으로 설정하면 문서 내에서 VBA를 사용하지 않는 모든 파일의 프로그램 속도가 느려지나요? 단 하나의 파일에 매크로/VBA를 추가하면 VBA를 사용하지 않는 문서에 대해 컴퓨터 속도가 느려지는 프로세스가 열릴까 항상 두려웠습니다.
VBA가 포함된 문서를 열지 않으면 매크로/VBA가 컴퓨팅 세션에 영향을 미치지 않는다는 것을 알 수 있지만 그래도 여전히 영향을 미칠 가능성은 있습니다. 그렇습니까?
이제 VBA가 있는 문서를 사용한 다음 문서를 닫고 다른 문서를 열면 백그라운드 프로세스가 닫히지 않아 Microsoft Office가 약간 느려지나요?
답변1
VBA 코드는 실행될 때만 컴퓨터 리소스를 사용하고 그렇지 않은 경우에는 사용하지 않습니다.
이러한 리소스는 Word(또는 기타 Office 제품)에서 사용되므로 Word를 닫으면 리소스나 프로세스가 남지 않습니다.
이런 일이 발생할 수 있는 유일한 가능성은 VBA 코드가 루프에 빠져 Word가 제대로 닫힐 수 없는 경우입니다.
답변2
일반적으로 VBA 콘솔을 닫은 후에는 사용에 영향을 미치는 프로세스가 백그라운드에 남아 있지 않습니다.
프로그램에 while(1) 루프가 있거나 아직 종료되지 않은 스레드가 있으면 백그라운드에 잔여 프로시저가 있게 됩니다.