프로그래밍을 하다보면 특정 동작을 수행하는 알고리즘을 짜야하는 경우가 많습니다. 이러한 알고리즘이 하나의 Main코드에 넣게되면 Main코드가 너무 방대해줘서 코드에 대한 가독성이 떨어지는 문제점을 가지게됩니다. 코딩을 할 때 중요한 포인트중 하나가 가독성인데, 가독성이 높은 코드는 다른사람이 코드를 분석을 할 때 용이하기 때문에 개발에 대한 비용을 줄여주는 이점을 지니게 되죠. 가독성을 높이는 방법중 하나는 특정 알고리즘을 모듈화하는 것입니다. 모듈화를 할 때 대표적으로 사용되는 것이 바로 함수입니다. 함수는 소프트웨어 개발시 (반복되는) 특정 알고리즘을 하나의 함수에 넣어서 그 함수를 반복적으로 재호출하게 사용을 하게 됩니다. 함수를 잘 활용하면 가독성이 높아질 뿐아니라, 코드의 양도 줄이고, 향후 ..
이전 글에서는 Macro를 Record하는 방법에 대해서 알아보았습니다. 이 글에서는 VBA 코드에서 Hello World를 보여주는 실질적인 코딩을 해보도록 하겠습니다. 아래의 과정을 따라하시면 Hello World라는 문자열을 보여주는 메시지박스를 생성할 수 있습니다. Step1: VBA 에디터를 엽니다. 단축키는 Alt + F11입니다. 단축키를 누르면 아래와 같은 화면을 볼 수 있습니다. Step2: VBAProject라 되어 있는 부분에서 오른쪽 마우스버튼을 눌러 Insert - Module을 선택하여 모듈을 추가합니다. 여기서 모듈은 함수의 집합이라고 할 수 있습니다. 우리는 이 모듈에 메시지박스를 보여주는 함수를 추가할 것입니다. VBA에서의 함수는 Sub 프로시저와 Function 프로시저..