12월 넷째주|
UNO_WEEKLY |UNO_ZEN_082
woulda, shoulda, coulda
널려있는 버리기는 아깝고
갖고 있어보아야 쓸데도 없고
프로그래밍의 변수들이나 마찬가지다
머리속만 어지럽고
메모리만 잡아 먹고
그런데 버리기는 아깝고
어디엔가 쓸데가 있을 것 같고
최선의 방법은 과감히
버려버리는 것..
그래야 새로운 것을
담을 공간이 생긴다
....
....
....
....
....
....
....
x20141222_0853_UNOZEN_082.
UNO_WEEKLY|Excel_Baby_082,If~Else~End If, Interior.ColorIndex,Offset
수식과 함수에서 논리식에 대하여 참많이 강조했다
이것만 능숙하면 VBA입문은 거저 먹는다고..
워크시트함수의 IF함수, Mod함수,Offset함수등의 개념과 같은 것이
VBA에 모두 있는 것..
어떤 셀에 값을넣고 이 값이 어떤 조건에 맞을때
어떤 셀에서 오른쪽으로 한열이동한 셀에 어떤 작업을 하게 한다
워크시트함수와 VBA의 키워드들을 비교하면서
VBA에 입문하고 ,수식에 대하여서도 다시 리뷰하는
기회가 되도록 하자..
특히 직접실행창의 활용의 습관을 갖도록 해보자
x20141222_0853_baby_082.
UNO_WEEKLYVBA_Programming_082,ColumnDifferences메소드
엑셀프로그래밍을 잘하는 방법중의 하나는
엑셀이 제공하는 기능을 최대한 잘 활용하는 것이다..
순환문이 좋다고 딥다 이것을 돌리면 재수없으면 컴이 다운될수도 있다
한줄,한줄 쓸데없이 공회전을 하고 있는지 확인하는 정성이 있어야 한다
엑셀의 기능을 최대한 잘 활용하는 것이 좋은 것은
이런 부분에서 최적화시킨 기능들인 것이다
지난화일에서 했던 내용을 ColumnDifferences 메소드로
처리 해보자
ColumnDifferences등과 같이 어떤 조건을 주고 범위를 가져올때
가져올 것이 있어서, 성공적으로 결과값을 가져 오면 다행인데..
조건에 맞는 것이 없어서 빈손으로 돌아 올때는 에러가 난다!!!
초보님들에게 황당한 경우다..어쩌라는 것인지, 감이 안온다..
그냥 덜렁 에러가 나고 만다
초보님들이 에이..까다로워서 못해먹겠다고, 프로그램에서 손을 놓는 경우다
이런 것을 당연히 여기고 처리할수있어야 내공이 쌓여간다..
x20141222_0853_vba_XLprogramming_082.
UNO_WEEKLY |Programming_QandA
지난화일에서 테이블에서 지정한대로 인쇄매수에 맞게
시트를 만들어서 각각의 시트에서 출력이 되게 하였지만
사람은 항상 ..이렇게 하였던 것을, 저렇게 만들어 보고 싶은지라..
여러장에 하지 말고 한장의 시트에 줄줄이
몰아서 인쇄할내용을 모아 놓고 싶을 수도 있을 것이다
프로그래밍의 코드는 항상 확장 개선되는 것이
좋은 것..지난화일의 것을 확장하여 지난화일에서와 같은
기능도 하고 또 다른 기능도 추가하는 요령을 가져야 한다
x20141222_0853_printMultiSheet.
UNO_WEEKLY|VB.Net_115,LINQ, Button
LINQ을 계속 숙달시키자..
그러면서 다른 테크닉도 챙기고
버튼 100개를 만든다
그리고 버튼은 Text속성에 이름을 지어준다
그리고 버튼을 10*10으로 배치한다
문제는 버튼의 Text속성으로 오름차로 정렬하여
버튼을 재 배치하는 문제...물론 LINQ를 사용한다
x20141222_0853_VB.Net_115.
VB.Net다운 받으실때 같이 받아서 바탕화면에 풀어 놓으셔야 합니다/NorthWind.mdb