반응형

엑셀vba 사용자 정의폼 2

[엑셀vba] 사용자 정의 폼 - Label, TextBox 텍스트의 세로 정렬을 가운데로 해보자!

VBA 사용자 정의 폼에서는 가로 텍스트 정렬만 지원하고 있다. 텍스트가 들어가는 컨트롤의 속성에서 TextAlign 항목에서 왼쪽, 오른쪽, 중앙 정렬을 선택 할 수 있다. (웃긴건 버튼식 컨트롤들은 기본적으로 세로 정렬이 가운데로 되어있음 ㄷㄷ;;) 보시다시피 왼쪽, 중앙, 오른쪽만 가능하며 실제로 적용해보면 가로 정렬만 된다. 세로 정렬도 필요할 때가 있는데 약간의 꼼수를 이용해서 세로 정렬 구현이 가능하다. 세로 정렬을 구현하기 위해선 두 가지 컨트롤이 필요하다. Label 1개와 Label 또는 TextBox 아무거나 1개만 더 있으면 된다. 본문에서는 Label 2개를 이용해서 세로 정렬을 구현해보겠다. 1. Label1 라벨 하나를 생성하고 Caption 삭제, BackStyle과 Boder..

[엑셀vba] 엑셀없이 사용자 정의 폼을 실행해보자

엑셀vba를 다루면서 왜 항상 엑셀이 실행되야 할까란 의문을 품었다. (너무 당연한 소리아닌가.. 엑셀vba니까 엑셀이 실행돼야지?) 그래서 vba를 쓸 수 있는 Visual Studio 2019 community 프로그램을 설치했는데 어떻게 써야할지 몰라서 안쓰고 있다... 혹시 엑셀로 어떻게 안될까 싶어서 구글링하고 연구해본 결과 엑셀없이 엑셀 사용자 정의폼을 실행 시키는건 불가능 한 듯 보였다.. 하지만... 뚜둔 엑셀없이 사용자 정의폼 실행! 와우 엑셀없이 사용자 정의폼이 실행되네??? 개쩌는걸 발견한듯?? ㅋㅋ 그러나 .. . . 엑셀없이 실행될 수 없는 운명인듯... 이거슨 눈속임에 지나지 않았다 . .. .. 그래도 엑셀없이 실행된거 같은 느낌을 준다. 엑셀을 실행시키면 열린 엑셀파일은 재빨..

반응형