공평하게 하기 위하여 모두 똑같이.. 오늘은 나무에 누가 빨리 올라가느냐이다!!...어이구..코끼리 큰일났네!! 종종 VBA의 기본을 알수 있는 책이 없냐고 하신다.. 기본을 아는 방법은 귀찮을 정도로 우노를 활용하시면 된다 귀찮을 정도로 질문하시면 귀찮을 정도로 답을 해드리니까.. 우노라는 자원 철저히 활용하시기를!!! 단..질문하실때는 몇번째화일을 보니까..이런 문제가 있던데.. 라고 질문을 하시면 제가 몇번째화일을 다운 받아서 다시 살피고 하는 시간의 낭비가 일어난다 귀찮으시더라도 화일에서 이해가 안되는 부분을 빨강줄 쳐서 화일채로 보내시면 즉각 답을 드릴수 있다 빠른 답을 답을 수 있는 요령이다
종종 설문지문제를 풀어 드리다 보면 수없이 많은 옵션 버튼을 사용하는 경우가 많고 뭔가 그럴듯해 보여서 좋아하지만 실은 비효율적이고 프로그래밍도 복잡해 진다 그림과 같이 워크시트개체의 더블크릭이벤트를 활용하면 훨씬 간단하고 효율적이다 문제는 범위에 접근하는 훈련이 얼마나 잘 되었느냐의 문제다 범위에 접근하는 훈련은 엑셀프로그래밍의 80프로라고 해도 과언이 아니다 그러니 범위접근 메소드나 속성을 말로 다 안다고 하는 것보다는 문제가 생겼을때 자판이 저절러 두들겨 지게 되어야한다
코드라이브러리에 올렸던 내용을 보충설명이 필요한 부분이 있어서 정리해본다 분석의 기본은 날자,시간등의 시계열정보로 그룹핑하여 분석하는 것은 기본중의 기본이다 가장 적절한 방법을 생각해 보자 시계열그룹핑을 위한 표현은 Range개체의 Group메소드에 배열을 전달한다 어떤 형식으로 전달되는 것인지 살펴보자
지난주에 DataSet을 이해하기 위하여 임의의 DataTable을 하나 만들어 보았었다 이제 DataTable을 DataSet에 직접 TableAdapter메뉴를 사용하여 갖여 와서 아래와 같이 간단하지만 훌륭하게 만들어 보자 타이머 걸고 10여분 정도면 만든다 보기좋게 정성을 드리면 조금더 시간이 걸리겠지만.. 저장도 되고, 삭제도 되고, 모든 편집이 가능한것이다 몇주전에 하였던 DataSource창에 몽땅 DB의 테이블을 모두 갖여 오는 것은 실제상황에서는 별로이다 위와 같이 만들고자 하는 소루션의 성격에 맞게 필요한 테이블만 갖여오거나, 테이블에서도 필요한 필드만 갖여다가 만드는 것이 자원을 절약하고 효율적 방식이라고 할수 있을 것이다
방법1) Set rLast = Me.Cells.SpecialCells(xlCellTypeLastCell) 방법2) For iRow = rUsed.Rows.Count To 1 Step -1 rUsed.Rows(iRow).Select If Application.CountA(rUsed.Rows(iRow)) > 0 Then MsgBox "현재선택부분이 마지막 행입니다" Exit Sub Else MsgBox "마지막행이 아닙니다" End If Next 방법3) Set rLast = Me.Cells.Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious) 등 다양한 방법이 있을 것이다 x20130429_0769. UNO_Weekly_VB.NET_034. VB.Net다운 받으실때 같이 받아서 바탕화면에 풀어 놓으셔야 합니다/NorthWind.mdb