소설 Client, Facebook에서 계속합니다, 영어에 관심이 있는 분들은 ... facebook에 매일 올리는 내용을 즐겨보세요!! facebook이 싫으신 분들을 위하여 안드로이드버전으로도 만들었습니다 다운 받아서 설치하시면 됩니다 UNO_PowerTalks.apk
이번 주 주제어는 [Perfect Day]와 [Breathe] x20130722_0781_UNOZEN_010.
문제를 하나 놓고 다양한 기능을 연구해 보자 다양한 제품이 있고 이것을 연도별 원가를 계산한 테이블이 있는데 이것을 어떤제품은 포함시키고, 어떤 것은 제외시키는 시나리오를 3개로 따져 보고 싶다고 하신다 엑셀을 못하는 꺽정이는 항상 공포에 시달리고 엑셀을 잘하는 길동이는 항상 새로운 문제가 나오기만을 기다린다 엑셀 잘하는 길동이는 SUMPRODUCT라는 보도 듣도 못하는 함수를 구사하고 데이타/유효성검사/목록상자를 사용하여 이사님이 마음대로 선택하면서 시나리오를 구성하게 만들었다 또한 보기 좋게 조건부서식을 하여 시나리오에 포함된 제품은 예쁘게 색상으로 표현도 된다 x20130722_0781_baby_010.
어떤 개체는 속성만 갖고 있고 어떤 개체는 메소드만 갖고 있고 어떤 개체는 속성과 메소드를 모두 갖고 있고 어떤 속성은 읽기만 되고 쓰기는 안되고 이런 것들을 하나, 하나 익혀 가는 중이다 그런 개체중에 이벤트라는 자원을 갖고 있는 것이 있다 현대의 프로그래밍은 이벤트의 활용이다 컴퓨터속에서는 수도없이 많은 이벤트가 발생한다 그렇게 어떤 일이 발생하는 순간에 그 순간속에 내가 하고 싶은 일을 시키고 싶은 경우가 있다 엑셀에서는 어떤 순간에 작업을 수행하고 싶을까?? 어떤 셀에 어떤값을 입력하는 순간 엑셀이 알아서 판단하여 어떤 작업을 하게 하고 싶지 않을까?? 그런 순간의 이벤트를 사용할수 있게 해주는 개체중의 하나가 Worksheet개체의 Change 이벤트라고 하는 것이 있다 이것은 셀의 값이 바뀌는 순간.. 어떤 작업이라도 시킬수 있는 프로그래밍을 여러분이 만들어 넣으면 된다 그림에서 어떤 셀에 숫자값을 넣으면 이 값을 엑셀이 읽고 도형개체를 수평방향으로 입력된 숫자만큼 이동하게 한다 x20130722_0781_vba_XLprogramming_010.
하나의 단순한 입력에서 입력한 것에 대한 어떤 조건에 따른 계산을 거쳐서 새로운 정보를 만들어내고 이런 정보들은 연속으로 시간에 따라서(시계열정보) 추가적으로 발생하게 되고 , 그러면 저장할 가치가 있게 되고 시간이 지난면 의미있는 정보를 뽑아낼 정보의 쏘스가 되고, 이것을 분석하게 되어 다음 작업에 대한 계획이나 의사결정의 도구가 된다 이런 일련의 프로세스는 모든 일을 하는 곳에서는 공통으로 발생하는 정보들이다 이 과정을 시뮤레이션 해보고 있는 중이다 분석단계에서 다양한 분석방법이 있을 것이지만 대표적 분석도구 피벗테이블을 VBA로 차근,차근 구현 시켜보도록 한다 x20130722_0781_UsePivotTable.
Dim connetionString As String = _ "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\UNO\Desktop\northwind.mdb" 라는 코드는 northwind.mdb화일의 위치정보를 갖고 있는 상수이다 그동안 사용하고 있는 쌤플화일에서 학습하시는 분들이 northwind.mdb화일이 바탕화면에 없으면 당연히 에러가 난다.. 이런..하고 스스로 수정하고 하시면 다행인데.. 어라..뭐야..에러잖아..에이 귀찮다고 덮어버릴수도 있다 이것에서 에러가 나면 사용자가 찾아서 지정해주는 도구를 하나 작성해 넣었다 지난 화일에서 Connection개체로 DB의 테이블이름을 알아 내었었다 이번에는 어떤 테이블명을 선택하면 해당 테이블의 휠드목록을 찾아오도록 Connection개체에게 시키도록 하자 x20130722_0781_VB.Net_046. VB.Net다운 받으실때 같이 받아서 바탕화면에 풀어 놓으셔야 합니다/NorthWind.mdb