10월 셋째주|
YouTube 채널[우노사설]|엑셀로 코딩을 배웁시다 최근 동영상
해당화일의 코드는 UNO_CodeLibrary에 있습니다
UNO_WEEKLY |UNO_ZEN
|
...
...
...
|
x20191021_1098_UNOZEN.
UNO_WEEKLY|Excel_VBA Basic Series|
사용자정의함수에서 배열로 결과값받기
Split,Array,Format
사용자정의 함수(User Defined Function, UDF)는
VBA를 배우는 이유중의 하나이다
제공되는 함수로는 처리할수 없거나 ,
불편하면 만들어서 사용하면 좋은 것이다
자신의 부서에서만 사용하는 특별한 로직을 사용하고 싶다면,
더더욱 그럴것이다
그런데 여러개의 값을 받아오는
워크시트함수의 배열함수와 같이
여러개의 값을 받아오는 사용자정의함수도 만들수 있을까?
당연히 만들수 있다
결과값을 받아올 갯수의 셀을 선택하고,
배열수식으로 입력하면 된다
그리고 결과값을 Array함수를 사용하여
돌려주면 된다
x20191021_1098_UDFArrayReturn.
UNO_WEEKLY|VBA_Advanced-
엑셀로 JavaScript|HTML|CSS 배우기
시간관련 정보 처리를 위한 Date개체와 메소드등을 살펴보자
프로그래밍언어에서 시간을 다루는 것은
엄청중요한 것..
VBA에서도 Date(),DateSerial(),DateAdd(),DateDiff()
DateValue(),Date(),DatePart(),Day(),Year()
등등의 함수로 시간에 대한 정보를 처리한다
JavaScript는
var oQ=new Date()
로 데이트개체를 생성한후
Date개체의 메소드등으로 시간을 처리한다
var oQ=new Date()
oQ.getFullYear(),oQ.getMonth(),oQ.getDate(),
oQ.getHours(),oQ.getMinutes()
oQ.getSeconds() 등등으로 값을 얻어내기도 하고
시간과 날짜값을 설정하기도 한다
실행해 보면서, VBA의 시간처리함수등과 비교해보시면
흥미로울 것이다
x20191021_1098_LearnJSWithExcel20.