VBA에서 람다함수 만들기

nØthing specia¡|2019년 11월 29일
Posts

VBA에서 람다함수 만들기

nØthing specia¡|2019년 11월 29일

블로그 단골손님의 천재적인 아이디어에 힘입어 VBA에서 람다함수를 만들어 보았다. 진짜 람다함수는 아니고, 엑셀의 이름기능과 VBA의 EVALUATE함수를 이용한 것이다. 이번에 만드는 람다함수는 간단하다. 변수X와 변수Y 사이의 난수값을 생성하는 RANDBETWEEN()함수를 이용할 것이다. 먼저 그림과 같이 엑셀에서 미리 이름을 만들어 둔다(코드로 만들수도 있지만) LAMBDA_RANDXY는 람다함수의 이름이라고 생각하고 수식 =RANDBETWEEN(ParamX, ParamY)은 람다함수의 본체이다. 그리고 ParamX와 ParamY는 변수X, 변수Y이다. ParamX와 ParamY의 값을 람다함수 LAMBDA_RANDXY가 받아서 RANDBETWEEN(ParamX, ParamY)에