• 카테고리

    질문 & 답변
  • 세부 분야

    오피스

  • 해결 여부

    해결됨

[질문] ActiveX컨트롤 목록상자의 크기가 자꾸 작아집니다.

21.07.16 13:55 작성 조회수 1.17k

1

안녕하세요. 선생님.

기존에 양식상자-목록상자를 사용하던 양식이 있습니다.

그 양식에 목록상자는 글자크기를 수정할 수 없어서, 본 강좌에서 배운대로 ActiveX 목록상자로 대체하고자 하였습니다.

그런데 해당 엑셀 파일을 저장할 때 마다, 목록상자의 크기가 절반 정도 씩 작아지다가, 마침내 안보일 정도로 크기가 줄어들기에 이릅니다.

크기를 늘인 후에 저장하였다가 열어도 마찬가지이며, 어떤 경우는 크기가 그대로 유지된 모습을 보이지만, 상단에 [콘텐츠 사용] 버튼을 누르면, 크기가 다시 줄어듭니다.

다른 새 문서에서는 이러한 증상이 없는 것으로 보아, 버그가 아닌가 싶은데요.

윈도우10 64x에서 엑셀은 365 버젼 사용 중입니다.

혹시 창의 크기를 고정하는 방법이나, 코드가 있는지, 아니면 동일한 증상의 해결방법을 아시는지 질문 드립니다.

※ 첨부 파일
https://www.evernote.com/shard/s434/sh/04e3697d-cd60-7dac-ec34-deb51191807b/d8390830aa36f3c65f73d14db8f30dc2

답변 1

답변을 작성해보세요.

1

안녕하세요?  

질문 올려주신 파일을 점검했는데, 추가적인 VBA 코드가 적용된 부분도 없고 
목록상자 속성도 모두 정상적으로 설정되어 있습니다.

같은 내용을 다른 문서에 복사해서 테스트해보니 문제가 발생하지 않네요.
예상하신것처럼 파일에 버그가 아닌가 싶기도 합니다.

지금 해결 방법으로는 목록 상자 속성 창에서 [IntegralHeight]를 False로 변경하여 사용해보세요.
그러면 크기가 변경되지 않습니다.  [IntegralHeight] 속성은 데이터 내용에 맞게 크기가 자동 맞춤 되는 기능인데 이것을 해제하면 크기가 자동 변경되지 않습니다.

해당 파일은 제가 좀 더 살펴보고 문제점이 혹시라도 발견되면 다시 답변 올리겠습니다~

sc6re님의 프로필

sc6re

질문자

2021.07.16

IntegralHeight = False
(문서에 어떤 문제가 있는지, 하나씩 건드려봐도 안되서 끙끙 앓고 있었는데요.)
위의 방법으로 해결 되었습니다.
감사합니다!