2011-11-03 3 views
0

VBA Application.OnTime 메서드를 사용하여 매분 기능을 호출하려고합니다. 지금까지 가지고있는 코드는 다음과 같습니다.Excel Application.OnTime

세계적 정의 :

alertTime = Now + TimeValue("00:00:10") 
Application.OnTime alertTime, "myFunc" 

myFunc 방법 : 호출되는 첫번째 방법 중 하나에서

Dim alertTime As Date 

alertTime = Now + TimeValue("00:00:10") 
Application.OnTime alertTime, "myFunc" 

십초 내가 실행 한 후 매크로 Error loading DLL 말하는 경고 대화 상자가 나타납니다. myFunc 메서드에서로드 할 다른 DLL을 지정하지 않았으므로 문제가되지는 않습니다. Application.OnTime을 사용하기 위해 포함해야하는 추가 라이브러리가 있습니까?

답변

1

myFunc는 동일한 네임 스페이스에 있어야하나요? myFunc가 네임 스페이스에 없거나 매크로로 아직 생성되지 않은 경우 기본적으로 Application.OnTime은 대신 myFunc라는 모듈을 찾습니다.

+0

맞아요. 네임 스페이스 또는 모듈 사용에 대한 훌륭한 자습서를 알고 있습니까? 내가 C에서 이해하는 것은 아무 것도 잘 번역하지 않는 것 같습니다. –

+0

http://www.cpearson.com/excel/codemods.htm은 Excel 모듈에 대한 훌륭한 안내서입니다. http://msdn.microsoft.com/en-us/library/bb221399(v=office.12). aspx 귀하의 Application.OnTime에 직접 관련된 몇 가지 정보를 가지고 희망은 당신에게 도움을 제공합니다! –