For Effective Your Life!!
UNO-WEEKLY


Skip Navigation Links.
Collapse UNO-WeeklyUNO-Weekly
About
응용 소품들
[엑셀과 외부정보(DB)]
[UNO-Daily]
[UNO-Weekly Add-In]
[UNO-CPM]공정관리도구
[UNO-Weekly 안드로이드폰]
[UNO_CodeLibrary]
[엑셀기본]
[uno_english_patterns]
Collapse 2023-102023-10
Collapse 2023-092023-09
Collapse 2023-082023-08
Collapse 2023-072023-07
Collapse 2023-062023-06
Collapse 2023-052023-05
Collapse 2023-042023-04
Expand 2023-032023-03
Expand 2023-022023-02
Expand 2023-012023-01
Expand 2022-122022-12
Expand 2022-112022-11
Expand 2022-102022-10
Expand 2022-092022-09
Expand 2022-082022-08
Expand 2022-072022-07
Expand 2022-062022-06
Expand 2022-052022-05
Expand 2022-042022-04
Expand 2022-032022-03
Expand 2022-022022-02
Expand 2022-012022-01
Expand 2021-122021-12
Expand 2021-112021-11
Expand 2021-102021-10
Expand 2021-092021-09
Expand 2021-082021-08
Expand 2021-072021-07
Expand 2021-062021-06
Expand 2021-052021-05
Expand 2021-042021-04
Expand 2021-032021-03
Expand 2021-022021-02
Expand 2021-012021-01
Expand 2020-122020-12
Expand 2020-112020-11
Expand 2020-102020-10
Expand 2020-092020-09
Expand 2020-082020-08
Expand 2020-072020-07
Expand 2020-062020-06
Expand 2020-052020-05
Expand 2020-042020-04
Expand 2020-032020-03
Expand 2020-022020-02
Expand 2020-012020-01
Expand 2019-122019-12
Expand 2019-112019-11
Expand 2019-102019-10
Expand 2019-092019-09
Expand 2019-082019-08
Expand 2019-072019-07
Expand 2019-062019-06
Expand 2019-052019-05
Expand 2019-042019-04
Expand 2019-032019-03
Expand 2019-022019-02
Expand 2019-012019-01
Expand 2018-122018-12
Expand 2018-112018-11
Expand 2018-102018-10
Expand 2018-092018-09
Expand 2018-082018-08
Expand 2018-072018-07
Expand 2018-062018-06
Expand 2018-052018-05
Expand 2018-042018-04
Expand 2018-032018-03
Expand 2018-022018-02
Expand 2018-012018-01
Expand 2017-122017-12
Expand 2017-112017-11
Expand 2017-102017-10
Expand 2017-092017-09
Expand 2017-082017-08
Expand 2017-072017-07
Expand 2017-062017-06
Expand 2017-052017-05
Expand 2017-042017-04
Expand 2017-032017-03
Expand 2017-022017-02
Expand 2017-012017-01
Expand 2016-122016-12
Expand 2016-112016-11
Expand 2016-102016-10
Expand 2016-092016-09
Expand 2016-082016-08
Expand 2016-072016-07
Expand 2016-062016-06
Expand 2016-052016-05
Expand 2016-042016-04
Expand 2016-032016-03
Expand 2016-022016-02
Expand 2016-012016-01
Expand 2015-122015-12
Expand 2015-112015-11
Expand 2015-102015-10
Expand 2015-092015-09
Expand 2015-082015-08
Expand 2015-072015-07
Expand 2015-062015-06
Expand 2015-052015-05
Expand 2015-042015-04
Expand 2015-032015-03
Expand 2015-022015-02
Expand 2015-012015-01
Expand 2014-122014-12
Expand 2014-112014-11
Expand 2014-102014-10
Expand 2014-092014-09
Expand 2014-082014-08
Expand 2014-072014-07
Expand 2014-062014-06
Expand 2014-052014-05
Expand 2014-042014-04
Expand 2014-032014-03
Expand 2014-022014-02
Expand 2014-012014-01
Expand 2013-122013-12
Expand 2013-112013-11
Expand 2013-102013-10
Expand 2013-092013-09
Expand 2013-082013-08
Expand 2013-072013-07
Expand 2013-062013-06
Expand 2013-052013-05
Expand 2013-042013-04
Expand 2013-032013-03
Expand 2013-022013-02
Expand 2013-012013-01
Expand 2012-122012-12
Expand 2012-112012-11
Expand 2012-102012-10
Expand 2012-092012-09
Expand 2012-082012-08
Expand 2012-072012-07
Expand 2012-062012-06
Expand 2012-052012-05
Expand 2012-042012-04
Expand 2012-032012-03
Expand 2012-022012-02
Expand 2012-012012-01
Expand 2011-122011-12
Expand 2011-112011-11

5월 넷째주|


지난주 화일구성을 바꾼후 uno-weekly Add-in 을
갱신하지 않아서
화일다운이 안되었을 것입니다
수정하여 놓았으니 활용하세요
화일을 분리하는 바람에 화일갯수가
많아져서 버튼을 아주 작게 만들어서
눈이 나쁘면 잘 안보일수도 있으니
자세히 보세요 ^ ^

            지난주 FactBook중에서..





UNO_WEEKLY |UNO_ZEN_002

...
...



x20130527_0773_UNOZEN_002.

UNO_WEEKLY|Excel_Baby_002

이번 화일은
범위(셀)을 참조하는 것은 주어진 주소값도 있지만
이 주소값은 절대,상대주소를 따져서 잘 정리를 해주어야 하는데
초보때는 상대,절대주소를 어려워 한다
이때 절대주소를 대신 해 줄수 있는 범위에 이름짓기(naming)를 활용하는
단계를 하나 더 알면 앞으로의 엑셀이 좀더 즐거워진다
엑셀왕초보용 화일이지만
초보님들의 설명을 돕기 위한 VBA코드는 VBA프로그래밍을 하시는 분들도
꼭 참조하시기를..아래의 그림과 같이 교차되는 범위의 합계를
내야하는 경우 VBA로는 어떻게 접근하는지를 관찰하시면 도움이 될 것이다



그리고 범위를 다루는 연산자인
교차연산자(스페이스..intersection),떨어진 범위연산자(콤마..range),
연속범위연산자(코론...union)를 이해한다

x20130527_0773_baby_002.


UNO_WEEKLY|VBA+ExcelProgramming_002

아래와 같이 Worksheets.Add 하면 워크시트가 추가생성되는 것을 직접실행창(Immediate window)를 통하여 확인하고, 보았었고..왜 그렇게 생기는지 이해를 했다

그런데 시트를 30장 만들고 싶다면
위에서 얻어낸 한장의 시트를 생성하는 한줄의 명령을 30번작성해야 하나???
이럴때 프로그래밍의 꽃인 순환문(Looping)이라는 것이 필요하게 된다
몇줄만 적어주면 30번을 하던 300번을 하던
열심히 다람쥐 챗바퀴돌듯 돌아 준다
또다른 하나의 꽃 조건문 없이
순환문 부터 맛을 보자
그리고 만들었던 시트를 없애고 싶다..
역시 어떤 단어하나만 사용하면 된다
그런 약속된 단어들을 하나씩, 하나씩 챙겨가는 것이
엑셀프로그래밍이다


x20130527_0773_vba_XLprogramming_002.



UNO_WEEKLY |Programming_QandA

소루션을 만들다 보면 항상 나타나는 문제
같은 것이라도 좀 좋게 표현하고 싶어하는 문제들이 많다
이번주에 한 것중에 챠트의 표현 문제가 있었다
2007버전에서 챠트부분이 많이 개선되었다,
우선 디폴트로 그려지는 부분이 그냥 편집없이
사용해도 좋을 만큼 쎄련되게 빠진다..
2003버전이하에서는 그려놓고 마우스로 속성의 변화를
많이이 주어야 좀 보기 좋게 만들어졌었는데
2007이후는 이 부분이 많이 좋아져서
코딩의 줄도 많이 줄어든 셈이라고 할 수 있다



보조축(Secondary Axies)의 활용을
프로그래밍적으로 정리해 보자

x20130527_0773_ChartPrimaryAndSecondary.



UNO_WEEKLY|VB.Net_038

지난회에 얻었던 결과는
DB내의 모든 값의 총계, 발생갯수등을
갖여 오는 어떤 주어진 조건이 없는 것을 갖여 오는 작업이였다
이번주에는 SQL문으로 된 함수들에 매개변수를 전달하는 것을
만들어 보도록 하자
VBA에서도 함수나 프로시져에 매개변수를 전달하는 것은
참으로 중요하듯이
SQL문에도 매개변수를 전달할수 있는 것은
다양한 분석을 할 수 있어야 한다는 당연한 작업일 것이다



전체를 갖여 오는 것이 아니고
특정고객별로 정보를 요약하여 갖여 오고 싶다
고객별로 총매출, 총기간, 총판매회수 를 알고 싶다면
무언가 조건이 주어져야 할 것이고
이 조건을 매개변수로 전달하게 하면 될 것이다
VB.Net을 아직은 손을 못대어서 안보고 있으면 손해다
자꾸 몰라도 보면 VBA에 대한 영감도 자극하게 되니까..
그러다가 어느 날 본격적으로 도전하면 된다
그래서 이렇게 시리즈로 별도의 화일로 구분하여 놓는 것이고
나중에 이 시리즈만 찾아서 보시면 된다

x20130527_0773_VB.Net_038.

VB.Net다운 받으실때 같이 받아서 바탕화면에 풀어 놓으셔야 합니다/NorthWind.mdb