본문 바로가기
IT 컴퓨터상식/엑셀 VBA

엑셀VBA 실행 및 모듈창 열기 - msgbox

by 변화마스터 2020. 11. 14.
반응형

엑셀 VBA를 처음 실행하게 되면 무엇부터 해야할지 막막할 것입니다.

물론 엑셀vba문법을 알아야 뭔가를 하겠지만 어느정도 공부를 하지 않고는 아예 시작조차 못하는것이 아마 현실일 것입니다.

여기서는 VBA처음에 창을 여는법과 정말 엑셀 vba문법의 처음이라고 할 수 있는 msgbox에 대해 알아보도록 하겠습니다.

먼저 엑셀vba를 실행합니다.

어떻게 실행하는지는 앞 글에 설명을 해놓았습니다.

alt + f11을 누르면 됩니다.

실행을 하면 무엇을 입력할 곳조차 없어서 무엇을 어떻게 해야하는지 막막한데 그래서 일단 무언가를 여는 방법을 알려드립니다.

맨위의 탭 4번째에 삽입탭이 있고 삽입을 누르면 위의 그림처럼 모듈이 나옵니다.

모듈을 누르면 메모장같은 것이 뜹니다.

반응형

이제 적을 수 있는 공간이 생겼습니다.

물론 아직 아무것도 할 수 없지만 일단 거기에 뭔가 적을수는 있으니 이제 뭘 적어야하는지만 알면 되겠죠?

이제 메모장과 생긴 곳에 뭔가를 적어봅시다.

이 메모장과 비슷하게 생긴 것이 모듈창입니다.

처음에 SUB라고 치고 제목을 칩니다.

저는 TITLE()이라고 쳤습니다.

()가 없어도 지금은 실행이 되긴하지만 나중을 위해서 항상 넣어둡시다.

이렇게 치면 END SUB라는 문장은 자동으로 생성됩니다.

이렇게 자동으로 생성이 되니 뭔가 하고 있는 느낌이 들 것 입니다.

지금은 그것만으로도 충분합니다.

반응형

그리고 가운데에 MSGBOX "HELLO!"라고 적습니다.

""안에는 다른 말을 넣어도 됩니다.

좋아하는 말로 적어넣어보세요.

MSGBOX는 눈치빠른 분은 메시지박스를 줄였다는 것을 알 수 있을 것입니다.

바로 메세지가 뜨게 하는 명령어로 코딩에서 PRINT로 표현되는 VBA명령어 문법입니다.

물론 VBA에서 가장 먼저 배워야하는것이고 너무나 쉬워서 그냥 들으면 알게 될 것입니다.

위와 같이 완성하면 이제 실행시키면 됩니다.

여기서 MSGBOX와 SUB의 열이 같은데 앞으로는 탭을 눌러서 MSGBOX는 들여쓰는게 좋다고 합니다.

나중에 문법이 많아지면 구별이 되야하기 때문이라는데 꼭 습관화하는게 좋다고 하니 저처럼 하지마세요.

각설하고 실행을 하려면 간단하게 F5를 눌러주면 됩니다.

아니면 위에 플레이 세모버튼 누르면됩니다.

세모버튼에 마우스를 되면 친절하게 F5라고 뜨기도 합니다.

F5는 그냥 외워둡시다.

그래서누르면 위와 같이 ""안에 있던 HELLO!가 뜨게 됩니다.

물론 아무것도 아니고 이것으로는 실무에 도움이 안됩니다.

그냥 뿌듯함 정도 장착할 수 있을 것 같네요.

하지만 이제부터 시작입니다.

반응형

이제 하나하나 엑셀VBA 문법이랑 명령어를 배워서 좀더 쓸모가 있는 활용법을 익혀나가야할 것 같습니다.

초반에는 그냥 엑셀함수등을 이용하는게 더 편하고 함수보다 고차원적인 엑셀VBA를 사용하기위해서는 엄청나게 공부를더 해야하지만 분명 업무를 간편하게 할 수 있는 많은 방법이 생겨날 것입니다.

저도 아직 제가 쓰는 피벗이나 엑셀함수 등보다 눈에 띄게 업무를 감소시켜주는 엑셀VBA를 알지는 못하지만 그런것을 발견하게 되면 꼭 다시 글을 써보겠습니다.

 

엑셀 XLOOKUP과 VLOOKUP 차이

많은 사람이 엑셀의 vlookup 기능을 처음 배웠을 때 이렇게 훌륭한 기능이 있냐고 놀랐던 기억이 있을 것입니다. 저도 vlookup을 처음봤을 때 이렇게 훌륭한 기능을 누가 만들었을까? 생각했던 적이

cartney79.tistory.com

 

반응형

'IT 컴퓨터상식 > 엑셀 VBA' 카테고리의 다른 글

CAGR 엑셀 RATE함수로 구하기 주의할 점  (0) 2022.12.29
엑셀 VBA기초 instr함수  (0) 2020.12.05
엑셀 VBA란  (0) 2020.12.03
엑셀 VBA 프로시저 뜻  (0) 2020.11.15
엑셀 VBA 설정 및 시작하는 방법  (0) 2020.11.13