1월 둘째주|
UNO_WEEKLY |UNO_ZEN_085
프로그래밍언어를 배운다는것은
아나로그 세상과 다른
전혀 감각이 다른 디지털 세상을
배우는 것..
이렇게 얻은 감각이
아나로그 세상을 사는데
도움이 될까??
안될까??
....
....
....
....
....
....
....
x20150112_0856_UNOZEN_085.
UNO_WEEKLY|Excel_Baby_085,Variables,Object,Worksheetfunction,CurrentRegion,Worksheets
지난화일에서 딱 한줄의 명령으로 이쪽 테이블의 내용을
다른 쪽로 순간 붙여 넣었었다
작업을 하려면 작업을 하고자 하는 위치에 접근하여야 한다
접근하는 일이 프로그래밍의 반이라고 할수 있을 것이다
이쪽 통에서 저쪽통으로 정보를 옮기거나, 복사하여 가져가던가
하려면 저쪽 통이라는 곳에 접근할수 있어야 한다
편지를 보내도 주소가 있어야 보내는 것과 같은 요령이다
그런데 저쪽 어느 곳이라는 것에 접근하려면
어떤 표현식이 필요한 것이고,
접근하였던 부분을 또 다른 작업으로 재접근을 하려고 한다면
복잡한 표현식을 계속 사용하는 것 보다는
한번 접근하였던 곳을 어디엔가 표시를 해두면 편리할 것이다
그래서 그런 기능의 일을 하는 것을 변수라고 부른다
x20150112_0856_baby_085.
UNO_WEEKLYVBA_Programming_085,String_Parsing
하고 싶은 문제를 풀기는 했는데..
좀더 좋은 방법이 없는지? 라는 생각은 좋은 생각
문자열을 파싱하는(원하는 정보로 토막을 내는것)은
프로그래밍에 있어서 아주 중요한 작업..
왜냐면 정보가 오고가는 것은 거의가 문자열로 보내고 받는 것이니
주어진 문자열을 분석을 하는 것은 흥미로운 일이고
필요한 일이다
많은 문장예제를 놓고
모든 문장에서 사용된 단어와 단어의 사용빈도수를 처리해 보고
싶은 질문이 있었다
역시 많은 정보의 분석은 배열이 꽃이다
그러니 배열을 다루는 것에 내공이 쌓여가야 많은 작업을
속도감있게 처리할수 있다
x20150112_0856_vba_XLprogramming_085.
UNO_WEEKLY |Programming_QandA_UserForm|식도락가의 정보관리_2
지난화일에서 콤보상자에 음식명을 중복되지않게 찾아서
채워주고, 선택하면 텍스트 상자에 콤마를 찍으면서 전달이
되게 하였다.
그런데 이렇게 선택하여 넣어야 할 열이 하나 더 있다
이것을 같은 요령으로 만들어 보지만..
이때 프로시져의 재활용을 하는 숙달을 하여야 할 것이다
매개변수를 전달하면 지난화일에서 만든 프로시져를 그대로
사용하면 되는 것이다
InStr함수와 InStrRev함수를 사용하여 문자열을 토막을 쳐주자
다음 화일에서 또 기능을 추가하도록 하고,
UserForm에 능숙치 않으신분은 이 씨리즈를 필독하시고..
x20150112_0856_UserForm_BestEating_2.
UNO_WEEKLY|VB.Net_117,LINQ, MenuStrip,Group By, Order By, Try~Catch, ToolStripMenuItem
[그룹] 이라는 메뉴와
[그룹하고정렬]이라는 메뉴..두개를
지난 화일에서 메뉴얼로 도구상자에서 끌어다가 디자인타임에
만들었었다..
프로그래밍을 좀더 쎄련되게 하려면
프로그래밍적으로 메뉴를 생성하여 런타임에 만들어주는 것도
좋은 방법이다
이번화일에서는 메뉴를 프로그래밍적으로 생성해보자
프로그래밍적으로 한다고 하는 것은
프로그래밍적으로 접근할수 있는 개체명을 알아야
한다는 것뿐...
그리고 Try~Catch문을 사용하면 번거로운 작업을 많이 줄일수 있다
실은 이 구문은 필수적으로 항상 사용하는 습관을 갖여야 한다
x20150112_0856_VB.Net_118.
VB.Net다운 받으실때 같이 받아서 바탕화면에 풀어 놓으셔야 합니다/NorthWind.mdb