특정 시간 이후 엑셀 VBA에서 하위를 실행하려면 지금 onTime 및 TIMEVALUE 함수를 사용합니다. 우선, 모듈에 서브 놓는다.

  1. Visual Basic 편집기 및 삽입 모듈을 클릭하십시오.

이름 알림과 함께 다음과 같은 하위 추가합니다 :

Sub reminder()

MsgBox "Don't forget your meeting at 14.30"

End Sub

우리는 명령 버튼을 클릭 한 후 엑셀 VBA이 하위 5 초 실행합니다.

  1. 명령 단추

및 워크 시트에하면 다음 코드 줄을 추가 :

Application.OnTime Now() + TimeValue("00:00:05"), "reminder"

워크 시트에 명령 버튼을 클릭합니다.

나중에 5 초 결과 :

Macro executed 5 seconds later

특정 시간에이 하위를 실행하려면 4, 단순히 다음 코드 줄을 사용하십시오

Application.OnTime TimeValue("14:00:00 am"), "reminder"

당신의 서브가 실행되는 볼 수 14:00 AM까지 워크 시트 및 대기에 명령 단추를 클릭하십시오 5.

참고 : 당신은 아마 중요한 회의의 자신을 생각 나게하는 엑셀 VBA를 사용하지 않습니다,하지만 당신이 원하는 작업을 수행하는 경우, 그것은 통합 문서 열기 이벤트에서이 같은 매크로를 넣어하는 것이 가장 좋습니다.

이렇게하면 자동으로 (매크로를 활성화하는 명령 단추를 클릭 할 필요가 없습니다) 14시 오전에 미리 알림을 받게됩니다. 통합 문서의 공개를 떠날 때 물론, 당신은 단지 알림을 받게됩니다.