12월 둘째주|
YouTube 채널[우노사설]|엑셀로 코딩을 배웁시다 최근 동영상
해당화일의 코드는 UNO_CodeLibrary에 있습니다
UNO_WEEKLY |UNO_ZEN
|
...
...
...
|
x20191209_1105_UNOZEN.
UNO_WEEKLY|Excel_VBA Basic Series|
도형개체의 두가지 색상
Application.Caller,ControlFormat,OneColorGradatient,TwoColorGradient,CheckBox
도형의 두가지 색상을 넣어서
점차적으로 색상이 변하는 (Gradation)을 하는데
아무리 해도 두가지 색상을 주었는데
한가지 색상밖에 안나온다는 질문이 있었다
생각보다 엉뚱한 것에 답이 있고,
싱겁지만 중요한 코딩에서 잊지 말아야 할 부분이다
도형은 단순하게 생긴 것 같지만
도형개체 내부에 개체가 있고, 또 있고
그 밑에 또있고 하는 흥미로운 개체덩어리다
ColorFormat개체를 만들어주는
ForeColor와 BackColor가 있는데
BackColor는 단순한 한가지 색상(Solid Color)에서와
자연스럽게 색상이 변하는 OneColorGradent메소드에서는
아무 의미없는 것이고
두가지 색상을 사용하는 TwoColorGradient메소드에서만
의미가 있다
x20191209_1105_ForeColorBackColorTwoColorGradient.
UNO_WEEKLY|VBA_Advanced-
데이터 관리 도구 만들기_2
WithEvents, Controls, Control,ComboBox
UserForm에는 다양한 컨트롤이 있다
정통적인 윈도우폼의 컨트롤보다는 유치한 것이지만,
정통적인 윈도우폼을 VB.Net등을 통하여 하시고 싶으면
UserForm으로 기초적 감각을 얻고 한다면 훨씬 접근하기가
쉬울 것이다
컨트롤의 선택은 처리하는 정보의 형식에 따라서
텍스트박스를 사용할 것인지, 목록상자를 사용할 것인지
콤보상자를 사용할것인지 선택하여 사용하는 것이 좋을 것인지를
생각하면서 하는 것이 UserForm을 잘 사용하는 것이다
UserForm같은 인터페이스를 사용하는 것은
목적은 한가지이다
사용자가 좀더 편리하게 정보를 입력하거나
정보를 쉽게 읽을수 있게 하는 도구인것이다
그러니 UserForm을 잘 사용하는 것은 엑셀프로그래밍에서
중요한 부분일 것이다
지난 화일에서 직책이라는 정보를 텍스트상자로 하였지만
직책이나 직급, 직위등은 회사마다 조직마다 주어진 목록을
선택하여 입력하는 것이 일반적이다
그래서 텍스트상자를 콤보상자로 바꿔서 처리하고..
생년월일도 날짜를 자판으로 입력하려면 불편하다
그러니 이것도 년도, 월, 일자별로 콤보상자를 사용하여 좀더 편리하게 해보자
x20191209_1105_UserFormComboBox.