데이터 표준점검 도구 v1.37_20230923 배포 (&H8000FFFF, 메모리가 부족합니다 오류 해결)

데이터 표준점검 도구_v1.33 오류 “메모리가 부족합니다” 해결 방법 글에서 디스플레이 설정의 텍스트, 앱 및 기타 항목의 크기를 100%로 설정하여 메모리 부족 오류를 우회하는 방법을 설명했었다. 텍스트 배율을 125%로 설정할 때 발생하는 이 오류의 원인을 찾지 못해 근본적으로 해결하지 못했는데, 오늘 드디어 해결방법을 찾아서 데이터 표준점검 도구 v1.37_20230923 를 배포한다.

1. 오류 발생 원인

아래는 데이터 표준점검 도구 v1.36에서 “About” 폼의 HyperLink가 있는 텍스트에 마우스를 올렸을 때 보여지는 마우스 커서이다.

v1.36에서 "About" 폼의 HyperLink가 있는 텍스트에 마우스를 올렸을 때 보여지는 마우스 커서
v1.36에서 “About” 폼의 HyperLink가 있는 텍스트에 마우스를 올렸을 때 보여지는 마우스 커서

엑셀 VBA의 사용자 정의 폼에서 기본적으로 제공하는 마우스 커서가 별로 마음에 들지 않아서 추가한 사용자 정의 마우스 커서인데, 이게 문제의 원인이었다.

디스플레이 설정의 텍스트, 앱 및 기타 항목의 크기를 125%로 설정했을 때 이 마우스 커서가 제대로 표시되지 못하면서 아래 오류가 발생한 것으로 보인다.

  • &H8000FFFF (-2147418113) 시스템 오류가 발생하였습니다. 오류입니다.
  • 메모리가 부족합니다.
오류 메시지: &H8000FFFF (-2147418113) 시스템 오류가 발생하였습니다. 오류입니다.
오류 메시지: &H8000FFFF (-2147418113) 시스템 오류가 발생하였습니다. 오류입니다.
오류 메시지: 메모리가 부족합니다.
오류 메시지: 메모리가 부족합니다.

2. 오류 해결 방법

데이터 표준점검 도구 v1.37에서 사용자 정의 마우스 커서를 제거하고 기본 커서로 변경했다. 데이터 표준점검 도구 v1.37에서 “About” 폼의 HyperLink가 있는 텍스트에 마우스를 올렸을 때 보여지는 마우스 커서는 다음과 같다.

데이터 표준점검 도구 v1.37_20230923 에서 "About" 폼의 HyperLink가 있는 텍스트에 마우스를 올렸을 때 보여지는 마우스 커서
데이터 표준점검 도구 v1.37_20230923 에서 “About” 폼의 HyperLink가 있는 텍스트에 마우스를 올렸을 때 보여지는 마우스 커서

이 커서는 사용자 정의 마우스 커서가 아닌 엑셀 VBA에서 기본적으로 제공하는 마우스 커서이다. 파란색 글씨로 표시된 세 군데 HyperLink의 마우스 커서를 모두 변경했다.

3. 정상 동작 확인

아래와 같이 텍스트, 앱 및 기타 항목의 크기를 125%로 설정하고 “About” 창이 오류 없이 보여지고, 다른 기능들도 모두 정상적으로 동작하는 것을 확인했다.

데이터 표준점검 도구 v1.37_20230923 에서 텍스트, 앱 및 기타 항목의 크기를 125%로 설정하고 "About" 창이 오류 없이 보여짐
데이터 표준점검 도구 v1.37_20230923 에서 텍스트, 앱 및 기타 항목의 크기를 125%로 설정하고 “About” 창이 오류 없이 보여짐

4. 데이터 표준점검 도구 v1.37_20230923 다운로드

이 도구는 아래 github repository에서 확인할 수 있다.

https://github.com/DAToolset/ToolsForDataStandard

v1.37은 이 URL에서 직접 다운로드할 수 있다.

https://github.com/DAToolset/ToolsForDataStandard/blob/main/속성 표준점검 도구_v1.37_20230923_1.xlsm?raw=true

5. 당부사항

제한된 환경에서만 테스트하여 각 사용자 환경에서는 예상치 못한 다른 오류가 발생할 수 있다. 오류가 있다면 댓글로 알려주기 바란다.

2 Responses

  1. 아바타 사진 KSM 댓글:

    드디어 묵은 버그가 해결되었군요. 고생하셨습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

ko_KR한국어