10월 둘째주|
YouTube 채널[우노사설]|엑셀로 코딩을 배웁시다 최근 동영상
해당화일의 코드는 UNO_CodeLibrary에 있습니다
UNO_WEEKLY |UNO_ZEN
|
...
...
...
|
x20191014_1097_UNOZEN.
UNO_WEEKLY|Excel_VBA Basic Series|
범위내의 중복되는 값, 유일한 값만 남기고 나머지는 지우기
Name,Application.CountIf,Application.Caller,Offset,Resize,Step,ActiveWindow.ScrollRow,CountA
주어진 테이블의 범위에 중복되는 값들이
이곳, 저곳에 널려있다
중복되는 값중에서 유일한 값들만 남기고 나머지는 지워버리고 싶다는
문제가 있을때,
해결하는 방법은 아주 다양할 것이다
그런 다양한 방법을 몇개 해보면서
어떤 자원을 어떻게 활용하는지 다양한 응용을 해보면서
코딩내공을 다져 보자
순환을 앞에서 부터 했다가,
뒤에서 앞으로 했다가,
워크시트함수를 적절히 사용하여 보기도 하고,
별도의 프로시져를 만들어서 단순한 순환으로 처리해보기도 하고
세상일과 마찬가지로 어떤 일을 하는지 목적은 정해지고
그곳을 가는 길은 아주 다양하듯이
프로그램속 세상도 역시 마찬가지다
x20191014_1097_ClearContentsDupulicatingValues.
UNO_WEEKLY|VBA_Advanced-
엑셀로 JavaScript|HTML|CSS 배우기
anonymous function,이름 없는 함수,sort, ForEach,filter
사용자정의 개체를 개체의 속성값으로
개체를 정렬을 할수도 있다
사용자정의 개체를 배열화시켜서 정렬을
해보도록 하자
VBA에는 없는 것이니, 아하..이런 것은 VBA에서
이렇게 처리하면 되겠구나?!라는 생각을 하면서 보시면
디지털언어에 대한 감각이 좋아지실 것이다
배열이나 집합체를 만들어 놓으면
순환이 쉬워진다
순환을 하면서 작업을 하기 위하여 배열이나 집합체가 필요한 것이라고
보아도 되는 것이다
그래서 배열화, 배열화하는 것이다
그렇다면 배열개체 자체내에 순환을 하는 메소드를 만들어 넣으면 어떨까
사용자가 일일이 순환문을 작성하지 않는 편리함을 제공하기 위하여
VBA에는 없지만
다른 현대프로그래밍 언어(VB.Net 포함)들은 모두 그런 기능이 있다
물론 Javacript의 배열개체에도 있고..
그것을 해보자
그리고 배열에서 조건에 맞는 것만 찾아내려면 VBA에서는
그냥 순환문을 돌도록 작성하고 처리하면 되었지만,
사용자가 순환작업을 코딩을 하지 않고 그냥 배열개체에 휠터메소드를
사용하여 언어자체가 처리한다면 또한 편리한 것이다
javascript에서는 그런 메소드들이 있다
x20191014_1097_LearnJSWithExcel19.