엑셀VBA 컴파일 오류, Declare 문을 검토하고 업데이트 한 다음 PtrSfae 특성으로 표시하십시오

엑셀VBA 컴파일 오류, Declare 문을 검토하고 업데이트 한 다음 PtrSfae 특성으로 표시하십시오

엑셀VBA에서, <컴파일 오류입니다. 이 프로젝트의 코드를 업데이트해야 64비트 시스템에서 사용할 수 있습니다. Declare 문을 검토하고 업데이트 한 다음 PtrSfae 특성으로 표시하십시오.>

 

라는 문구가 아래처럼 뜨는 경우가 있다.

 



 

 이 때 “Declare”를 “Declare PtrSafe”로 변경하면 해결된다.

 

ex)’ Public Declare Function SetForegroundWindow Lib “user32” (ByVal hwnd As Long) As Long’ 을 ‘Public Declare PtrSafe Function SetForegroundWindow Lib “user32” (ByVal hwnd As Long) As Long’ 로 바꿈