시간을 기준으로 프로세스를 어떻게 전환 할 수 있습니까? ++++시간에 따른 VBA 전환 프로세스
내가 구글에 엑셀 매크로 보내는 XML 요청을 가지고, 그것은 3 개 중요한 프로세스가 있습니다.
- XML 요청을 보내는 프로세스. 이 프로세스는 초당 10 개의 요청으로 제한됩니다.
- KERNEL32.DLL에서 (프로그램
- 엑셀 응용 프로그램 자체 매크로는 현재 절전 기능을 사용
(프로그램이 실행되는 동안 편집해야한다)를 종료 할 수있는 기능을 가진 로딩 바) 프로세스를 지연시키는 DoEvents 함수와 두 프로세스가 모두 실행되도록 (그리고 응용 프로그램을 백그라운드에서 수정할 수 있도록) DoEvents 함수를 사용합니다.
Ex. 프로세스 1
Do While True
Call doSomething
DoEvents 'handles processes 2 and 3
Sleep 100
Loop
이 메서드는 전체 응용 프로그램을 지연시킵니다. 백그라운드에서 Excel 워크 시트를 편집하는 것은 지연이 100ms이기 때문에 지연되며 프로그램을 종료하려고 시도하는 것도 지연됩니다.
이 지연 시간을 없애기 위해 프로세스 2와 3을 실행하고 요청을 보낼 시간이되면 제어를 프로세스 1로 전환합니다. 요청이 전송 된 후 프로세스 1은 프로세스 2와 3으로 프로그램을 제어 할 수 있습니다. 누구에게도 해결책이 있습니까?
보너스는 : VBA 멀티 스레딩/처리를 위해 작은 능력을 갖고있는 것 같아요,하지만 누군가가이 모든 프로세스를 실행하는 방법을 생각할 수 있는지에 대한 그
용어를 잘못 사용했을 수도 있습니다. 나는 그 점을 지적 해 주셔서 감사합니다. – Alter