데이터 표준점검 도구 v1.37_20230923 배포 (&H8000FFFF, 메모리가 부족합니다 오류 해결)
데이터 표준점검 도구_v1.33 오류 “메모리가 부족합니다” 해결 방법 글에서 디스플레이 설정의 텍스트, 앱 및 기타 항목의 크기를 100%로 설정하여 메모리 부족 오류를 우회하는 방법을 설명했었다. 텍스트 배율을 125%로 설정할 때 발생하는 이 오류의 원인을 찾지 못해 근본적으로 해결하지 못했는데, 오늘 드디어 해결방법을 찾아서 데이터 표준점검 도구 v1.37_20230923 를 배포한다.
1. 오류 발생 원인
아래는 데이터 표준점검 도구 v1.36에서 “About” 폼의 HyperLink가 있는 텍스트에 마우스를 올렸을 때 보여지는 마우스 커서이다.
엑셀 VBA의 사용자 정의 폼에서 기본적으로 제공하는 마우스 커서가 별로 마음에 들지 않아서 추가한 사용자 정의 마우스 커서인데, 이게 문제의 원인이었다.
디스플레이 설정의 텍스트, 앱 및 기타 항목의 크기를 125%로 설정했을 때 이 마우스 커서가 제대로 표시되지 못하면서 아래 오류가 발생한 것으로 보인다.
- &H8000FFFF (-2147418113) 시스템 오류가 발생하였습니다. 오류입니다.
- 메모리가 부족합니다.
2. 오류 해결 방법
데이터 표준점검 도구 v1.37에서 사용자 정의 마우스 커서를 제거하고 기본 커서로 변경했다. 데이터 표준점검 도구 v1.37에서 “About” 폼의 HyperLink가 있는 텍스트에 마우스를 올렸을 때 보여지는 마우스 커서는 다음과 같다.
이 커서는 사용자 정의 마우스 커서가 아닌 엑셀 VBA에서 기본적으로 제공하는 마우스 커서이다. 파란색 글씨로 표시된 세 군데 HyperLink의 마우스 커서를 모두 변경했다.
3. 정상 동작 확인
아래와 같이 텍스트, 앱 및 기타 항목의 크기를 125%로 설정하고 “About” 창이 오류 없이 보여지고, 다른 기능들도 모두 정상적으로 동작하는 것을 확인했다.
4. 데이터 표준점검 도구 v1.37_20230923 다운로드
이 도구는 아래 github repository에서 확인할 수 있다.
https://github.com/DAToolset/ToolsForDataStandard
v1.37은 이 URL에서 직접 다운로드할 수 있다.
5. 당부사항
제한된 환경에서만 테스트하여 각 사용자 환경에서는 예상치 못한 다른 오류가 발생할 수 있다. 오류가 있다면 댓글로 알려주기 바란다.
드디어 묵은 버그가 해결되었군요. 고생하셨습니다.
관심 가져주셔서 감사합니다 ^^