4월 첫째주|
UNO_WEEKLY |UNO_ZEN
|
...
...
...
...
...
...
|
x20180402_1020_UNOZEN.
의미있는 문장을 통한 영어 패턴숙달시키기 | UNO_ZEN 윈도우버전 다운로드/설치와 업데이팅...
UNO_WEEKLY|VBA_Basic_Sereis|난수를 발생하는 함수는 왜 필요한가?
RAND,COUNTIF,SUMIF,RANK,COUNTIF,RANDBETWEEN
RAND함수를 처음 보여드리면,
도대체 이것을 뭣에 쓰는 것인지 의아해 하고
설명을 한참해야 하는 것이 RAND함수이다
설명을 이 시트에 좀 풀어보자면..
인생이던, 회사의 운영이던
제품의 생산이던,
원가가 얼마가 들고,
유통비가 얼마가 들고,
광고비가 얼마가 들고,
그렇게 하면 몇 개를 팔았을때
이익은 얼마나 되고
몇 개를 얼마기간동안 팔아야 투자비를 커버하는 손익의 분기점이 될까??
등등의 계산을 하고 싶어하는 것이 사람의 하는 일이다
모든 것이 변수이고,
변수와 변수의 적절한 조합이 자주 이야기 하는 모델링이 되는 것..
만약 새로운 사업을 하거나 새로운 프로젝트를 기획한다면
하고자 하는 일에 대한 변수에 대한 것을 죄다 이해하여야 할 것이다
그렇지 않으면 자신이 하고자하는 일의 모델링을 꾸밀수 없고
뜬 구름잡는 막연한 소리를 하게 될것이다
"제가 하고자 하는 사업의 시뮤레이션을 하였는데
보시면 좋아하실 것입니다"
라는 소리는 할수 있어야 자신이 기획하는 사업이나 일이
논리적으로 잘 구성되었다고 할수 있을 것이고
스마트한 접근이 되고 신뢰가 가게 된다
그런 일에 필요한 것이 엑셀의 기능중의 하나다
x20180402_1020_VBABasic_RandSimulation.
UNO_WEEKLY|VBA_Advanced-
UserForm 사용자정의 개체의 내용을 간략화,TextBox추가
WithEvents,Controls.Add("Forms.TextBox.1")
생각을 하시고 하시는 분들은 아마도
이렇게 생각하실수 있을 것이다
버튼을 아주 많이 만든다면,
버튼을 연결하고 있는 크래스모듈에서 생성된 개체의
개수도 그만큼 많아져야 한다는 것을 곰곰히 생각해보실수 있을 것이다
조금더 생각하여..
크래스모듈에 코딩의 내용이 많아지면 많아질수록
어떻게 될까?
그만큼 메모리를 많이 먹고 있는 셈이다
버튼마다 커다란 공장이 세워지는 것
크래스모듈이 갖고 있는 코딩내용을
외부의 일반모듈시트에 작성해 주고
생성된 개체에서 호출을 하는 것이 훨씬 좋을 것이다
그래서 이것을 이번주에 일반모듈로 분리를 해줘보자
그리고 크래스모듈없이 버튼을 생성하고 이벤트프로시져를
작성할수 있는 방법도 알아보고
텍스트상자도 하나 더 붙여서 내용을 점점 확장해 보자
x20180402_1020_UserFormWithEvents.