2017-01-12 2 views
-1

로 Microsoft Access를 실행 한 후 나는 내가 VBA로하지 작업 관리자를 설정하여 매크로를 실행 시간 간격 (15 분)종료 예약 된 작업

에 MS 액세스에서 매크로를 실행하려면 Windows 작업 관리자를 설정했습니다. 그리고 매크로는 WinSCP 용 VBA 코드와 배치 파일을 모두 실행합니다!

매크로를 시작할 때 Access 프로그램을 닫으려고합니다. (바라기를 두 번째 .. 내 WinSCP가 수입 100 %를 완료하기 위해 잠시 실행되기 때문에)

내가 원하는대로 설정할 수 있습니까?

무엇 작동하지 않습니다 : 자동으로 Windows 작업 관리자에 의해 실행하는 매크로 실행하는 데 시작 에 액세스 프로그램을 종료

작업의 새로운 기능 : 작업 관리자가 자동으로 내 액세스 프로그램

+0

무엇이 작동하지 않고 작동하는지 구체적으로 설명하십시오. – Peter

+0

@Peter 의견을 보내 주셔서 감사합니다. –

답변

0

넣어 시작 코드 모듈의 상단에있는 코드 :

#If VBA7 Then 
    Public Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As LongPtr) 'For 64 Bit Systems 
#Else 
    Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) 'For 32 Bit Systems 
#End If 

1 초 후에 액세스를 종료하려면 다음 코드를 호출하십시오. 하위 :

Sub CloseAccess() 
Dim i As Integer 

For i = 1 To 10 
    Sleep 100 
    DoEvents 
Next i 
DoCmd.Quit 
End Sub