이번 글에서는 매크로를 만들고 나서 매크로 대화창(Macro Dialog)를 통해서 실행하는 방법에 대해서 알아보도록 하겠습니다. 아래의 과정을 통해서 실행을 할 수 있어요. 한번 따라 해보도록 합시다 1. 엑셀의 Develper 탭 혹은 View 탭으로 이동합니다. 2. Macro를 누르면, Macro 대화창이 나오게 됩니다. 3. 자신이 실행하고자는 Macro를 선택합니다. 여기 예제는 Sheet에 아래와 같이 ShowMeTheMsgBox가 구현이 되어있습니다. 4. 함수를 선택하고, Run 버튼을 누릅니다. Run 버튼을 누르게 되면 관련 함수가 실행이 됩니다. 추가적으로 단축키를 설정하는 방법에 대해서도 알아보도록 하겠습니다. 5. Macro 대화창에서 Options을 클릭합니다. Option을 ..
이 예제에서는 InputBox를 이용하여 사용자로 부터 값을 입력받고, 이에 대한 값을 MsgBox를 통해서 출력하는 방법에 대해서 알아보도록 하겠습니다. VBA에서는 Message Box(메시지박스)를 통해서 Macro가 실행하고 있는 도중에 사용자에게 보여주고 싶은 내용을 보여줄 수 있습니다. 또한 실행 중에 사용자로 부터 특정값을 입력받을 수도 있습니다. 입력은 Input Box(입력박스)를 통해서 사용자로 부터 VBA로 전달됩니다. 이 섹션에서는 InputBox와 MsgBox를 어떻게 사용할 수 있는지에 대해서 알아보도록 하겠습니다. InputBox로 들어온 값을 변수로 넣는 방법도 추가적으로 알아볼께요. MsgBox를 통해서 데이터 출력하기 사용자에게 어떠한 정보를 제공하기 위해서는 메시지박스를..
이전 글에서는 Macro를 Record하는 방법에 대해서 알아보았습니다. 이 글에서는 VBA 코드에서 Hello World를 보여주는 실질적인 코딩을 해보도록 하겠습니다. 아래의 과정을 따라하시면 Hello World라는 문자열을 보여주는 메시지박스를 생성할 수 있습니다. Step1: VBA 에디터를 엽니다. 단축키는 Alt + F11입니다. 단축키를 누르면 아래와 같은 화면을 볼 수 있습니다. Step2: VBAProject라 되어 있는 부분에서 오른쪽 마우스버튼을 눌러 Insert - Module을 선택하여 모듈을 추가합니다. 여기서 모듈은 함수의 집합이라고 할 수 있습니다. 우리는 이 모듈에 메시지박스를 보여주는 함수를 추가할 것입니다. VBA에서의 함수는 Sub 프로시저와 Function 프로시저..