Microsoft Excel을 CPU munching beast로 바꾸는 VBA 기능이있는 경우 Excel을 종료하는 동안 컴퓨터를 다른 활동에 계속 사용할 수 있도록 상황을 줄일 수 있습니까? 오늘의 슈퍼 유저 Q & A 게시물은 좌절 한 독자가 Excel을 다시 제어 할 수 있도록 도와줍니다.
오늘의 질문 및 답변 세션은 커뮤니티 중심의 Q & A 웹 사이트 그룹 인 Stack Exchange의 하위 부문 인 SuperUser에 의해 제공됩니다.
외계인 전사 클립 아트 의례 Clker.com.
질문
슈퍼 유저 리더 학습 AsIGo는 컴퓨터에서 VBA 스크립트를 실행하는 동안 Microsoft Excel의 CPU 사용량을 제한 할 수있는 방법이 있는지 알고 싶어합니다.
Microsoft Excel의 CPU 사용을 제한 할 수있는 방법이 있습니까? 대량의 거대한 배열 수식을 계산하는 VBA 스크립트가 있습니다. 전체 계산 세트를 완료하는 데 약 20 분이 걸리며 내 CPU의 100 %를 사용합니다. 이 기간 동안 컴퓨터를 사용할 수 없으며 CPU 용량의 약 50 %를 사용하는 동안 Excel을 '백그라운드에서 실행'하여 다른 작업을 계속할 수 있습니다.
어떤 제안? 내 컴퓨터의 운영 체제는 2007 32 비트 버전의 Excel이 설치된 Windows 7 Enterprise 64 비트입니다.
VBA 기능을 실행하는 동안 Microsoft Excel의 CPU 사용량을 제한하는 방법이 있습니까?
대답
수퍼 유저 기고자 mtone은 다음과 같은 해답을 제공합니다.
여러 수식에서 VBA 함수를 호출하거나 스크립트가 여러 수식을 다시 계산하거나 생성하는 경우 Microsoft Excel의 다중 스레드 계산 기능을 반드시 사용해야합니다. 각각은 각 수식에 대해 VBA 함수의 여러 인스턴스를 실행하거나 VBA 스크립트가 단일 스레드에서 실행되는 동안 여러 셀을 동시에 다시 계산합니다.
다음으로 이동하여 Excel에서 수식을 다시 계산하는 데 사용하는 스레드 수를 제한 할 수 있습니다. 옵션 그리고 선택 고급 섹션을 누른 다음 아래로 스크롤하여 방식 일부.
설명에 추가 할 것이 있습니까? 주석에서 소리를냅니다. 기술에 정통한 다른 Stack Exchange 사용자의 답변을 더 원하십니까? 여기에서 전체 토론 스레드를 확인하십시오.