매우 큰 매크로를 실행하는 방법에 대한 제안


1

처리 할 충분한 데이터를 수신 한 경우 2 ~ 7 일 (현재 컴퓨터에서)까지 걸릴 수있는 것으로 추정되는 Excel 매크로가 있습니다.

내 Windows 10 Toshiba i3 프로세서에서 가능한 작업입니까?

작업 관리자로 가서 Excel 응용 프로그램 우선 순위 수준을 '실시간'으로 설정했습니다. 또한 컴퓨터의 전원 설정을 최대로 변경했습니다. 이전에 시도한 60 초 실행과 비교하여 단 9 초만에 테스트 실행을 마쳤을 때 이들 중 하나 또는 둘 다가 크게 도움이되었습니다.

다른 제안? 컴퓨터를 연결 한 상태로 잠들거나 로그 아웃되지 않도록 계획합니다.

다른 모든 응용 프로그램의 우선 순위를 최소로 낮추어야합니까?


공유 할 수있는 코드가있는 경우 codereview.stackexchange.com문의하십시오 . "다음 영역에서 프로젝트의 특정 작업 코드에 대한 피드백을 찾고 있다면 ... 모범 사례 및 디자인 패턴 사용 보안 문제 예기치 않은 경우의 성능 정확성"
DavidPostill

답변:


1

당신은 당신이 할 수있는 일을했습니다. 나는 경험을 통해 말하지만, 내가하는 많은 작업은 Excel VBA에서 대량의 데이터를 처리하는 것입니다.

60 초에서 9 초 사이에 물건이 있다는 것에 놀랐습니다. 그것은 거의 상당한 수준의 개선입니다. 랩톱에서 전원 설정을 변경하면 어떻게 할 수 있는지 알 수 있습니다. 좋은.

프로세스 우선 순위를 낮추는 것은 실제로 프로세스가 수행 하지 않는 한 큰 도움이되지 않습니다 . 어쨌든 모든 프로세스가 대부분 유휴 상태 인 경우 우선 순위를 낮추면 아무것도 수행되지 않습니다 (결국 이미 유휴 상태입니다).

처리하는 데 며칠이 걸리는 일이 우려되는 경우 코드를 최적화 하는 것이 가장 좋습니다 . 대부분의 시간을 소비하는 코드 부분을 분리하여 그 부분에 집중해야합니다. 조언이 필요하고 코드를 공유하지 않아도되는 경우 Stack Overflow에 문의하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.