2016-06-09 2 views
1

이것은 개념상의 문제입니다. 타이틀에서 말했듯이, 셀에서 텍스트를 가져 와서 폼의 텍스트 상자에 넣을 수있는 함수 또는 하위 모듈을 만들고 싶습니다. 그런 다음 텍스트 상자에서 해당 셀의 텍스트 길이를 기준으로 높이를 조정하고 싶습니다. 나는 몇몇 오래된 게시물을 제외하고는 많은 성공을 거두지 못한 채 조사를 해왔다. 문자열의 길이를 텍스트 상자의 너비와 숫자로 비교할 수 있는지 또는 문자열의 너비를 계산하는 간단한 방법이 있는지 이해하고 싶습니다. 사용중인 글꼴은 Tahoma 크기 10입니다.텍스트/문자열의 길이를 기준으로 텍스트 상자의 높이를 조정하는 방법

미리 답변 해 주셔서 감사합니다.

+0

이 내가 다음 TextBox의 필요한 폭을 계산할 수 있습니다 (https://en.wikipedia.org/wiki/Monospaced_font)과 [고정 폭 글꼴]로 이동하는 제안을 기반 것입니다 진정한 = 글꼴 크기. – Ralph

+0

https://msdn.microsoft.com/en-us/library/windows/desktop/dd144938(v=vs.85).aspx –

답변

0

기능이 필요하지 않습니다. Excel에서 제공하는 것을 사용하십시오.

마우스 오른쪽 버튼 클릭 | 서식 셰이프 | 자동 맞춤 섹션

확인

의 선택을 취소 "텍스트에 맞게 모양을 크기 조정"에서 텍스트 상자

편집 정의 폼 텍스트 박스에 대해 "텍스트 모양을 오버 플로우 허용"

Set AutoSize = True

설정 여러 줄은

이 이
+0

답변 해 주셔서 감사합니다. 하지만 엑셀 스프레드 시트가 아닌 ** 양식 **에 텍스트 상자를 넣고 싶습니다. –

+0

Autosize 플래그를 true로 설정할 수 없습니까? – dbmitch

+0

폭이 아닌 높이를 변경하려면 MultiLine을 true로 설정하십시오 – dbmitch

관련 문제