9월 다섯째주|
YouTube 채널 [우노사설]
UNO_WEEKLY |UNO_ZEN
|
...
...
...
|
x20190930_1095_UNOZEN.
UNO_WEEKLY|Excel_VBA Basic Series|
코딩연습
배열의 활용,셀의 순환
하나의 행에 있는 셀들의 정보를
차례대로 자리바꿈을 하는 문제를 코딩연습해보자
이런 문제가 나오면 배열을 항상 먼저 떠올리는 것이
좋은 습관이다
임시 변수를 사용하여
배열대신에 셀을 순환하면서 값을 이동시킬수도 있을 것이다
해법은 다양하지만, 이런 문제는 배열로 처리하는 습관이 좋다
왜냐면 , 엑셀프로그래밍을 떠나서 다른 언어로 프로그래밍에
도전할때는 다른 것에는 엑셀과 같이
편리한 범위개체(워크시트상의 셀들)라는 것이 없기때문에
배열이나 집합체의 활용이 필수적인 것이 된다
그러니, 배열활용을 좀더 자주 하는 습관이 좋은 것이다
x20190930_1095_CodingPracticeArray.
UNO_WEEKLY|VBA_Advanced-
엑셀로 JavaScript|HTML|CSS 배우기
Array개체의 편리하고 유용한 메소드들
toString,join,splice,push,shift,unshift,concat,sort,reverse
vba와는 달리
javascript는 string이나 integer나 모두
단일 정보(primitive)가 아니고 개체로 취급한다
그래서 다양한 메소드들을 편리하게 사용할수 있다
특히 배열개체는 배열요소를 순서를 바꾸기도 하고
정렬을 하기도 하고, 맨마지막 요소를 없애기도 하고
배열요소 중간에 다른 배열요소들을 뭉터기로 쑤셔 넣기도 하고
배열에서 몇개의 요소를 떼어내어
또 다른 배열로 만들기도 하고
필요한 작업을 수행하는 메소드들을 많이 준비하고 있다
물론 순환과 조건문만 능숙하다면
그런 메소드들이 필요하지도 않지만,
VBA에서는 그런 메소드 없이도 순환하면서, 조건에 맞는 것을
걸려내어 다른 배열로 만들거나, 할수도 있으니 없어도 된다
하지만, 순환이나 조건을 따지는 일을 절약시켜주는 메소드를
안쓸 이유도 없다..
그러니 javascript의 배열개체의 메소드들을 살펴보면서
vba에서 배열을 다루는 일의 감각을 키울수 있는 각도에서
보시면 좋을 것이다
x20190930_1095_LearnJSWithExcel17.