VBA 기능을 실행할 때 Microsoft Excel의 CPU 사용을 어떻게 제한합니까?
Microsoft Excel을 CPU munching beast로 바꾸는 VBA 기능이 있다면 Excel을 끝내는 동안 다른 작업을 위해 컴퓨터를 계속 사용할 수 있도록 기능을 제한 할 수 있습니까? 오늘의 수퍼 유저 Q & A 게시판은 좌절 된 독자가 엑셀을 다시 통제 할 수 있도록 도와줍니다..
오늘의 질문 및 답변 세션은 Q & A 웹 사이트의 커뮤니티 중심 그룹 인 Stack Exchange의 하위 부문 인 수퍼 유저의 도움으로 이루어졌습니다..
외계인 전사 클립 아트 의례 Clker.com.
질문
수퍼 유저 readerAsigo는 컴퓨터에서 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 사용자의 답변을 더 읽고 싶습니까? 전체 토론 스레드를 여기에서 확인하십시오..