간혹 VBA파일을 작성한 후 다른 컴퓨터에서 이 파일을 열었을 때,
함수를 찾을 수 없다는 에러가 나타나면서 VBA 기본 함수가 제대로 작동하지 않는 경우가 있습니다.
예) 기본 VBA에 포함된 함수인 Left(String, Length) 는 정상 작동하는데, Right(String, Length) 혹은 Center(String, Length) 가 에러가 나며 작동하지 않음.
이와 같은 종류의 에러가 발생할 경우 상당히 난처하여 어떻게 대처해야 할지 모르는 경우가 많은데요,
이 문제의 해결방법은 생각 이상으로 간단합니다. (알고 나면 허탈할 정도...)


이 문제의 해결 방법은, 단순히 함수 앞에 Vba를 붙여주는 것이랍니다.
예) Vba.Left(String, Length)

이는 해당 함수의 상위를 멍청한 VB/VBA가 찾지 못해서 발생하는 것인데요,
코딩시에 약간 귀찮더라도 이 함수들의 앞에 Vba를 적어주는게 좋을거라 생각합니다.
현재 브라우저에서는 댓글을 표시할 수 없습니다.
IE9 이상으로 브라우저를 업그레이드하거나, 크롬, 파이어폭스 등 최신 브라우저를 이용해주세요.