Lost Information!

엑셀 VBA 기초 - InputBOX, Application.InputBox -1편 본문

개인브랜드블로그를 만들어 보자/엑셀VBA

엑셀 VBA 기초 - InputBOX, Application.InputBox -1편

Lostinformation 2020. 11. 30. 19:37

모두가 칼퇴하는 그날까지~

 

지난 글에서는 

COLORINDEX 컬러 색상표 

만드는 방법에 대해

알려드렸는데요.

 

만일 저번 내용을 모르시거나

기억이 나질 않으신다면

밑에 글을 참고해주세요.

red-s.tistory.com/2454

 

엑셀 VBA 기초 - 컬러색상표 직접 만들어보자 - 2편

모두가 칼퇴하는 그날까지~ 지난 글에서는 컬러 색상표를 만드는 방법에 대해 힌트를 조금 알려드렸는데요. 혹시 생각해보셨나요? 만일 저번 내용을 모르시거나 기억이 나질 않으신다면 밑에

red-s.tistory.com


이번 글에서는

InputBOX, Application.InputBox

에 대해서 알려드리겠습니다.

 

일단 InputBOX가 

무엇인지 모르는 분들이

훨씬 많은 실 텐데요.

 

말 그대로 무언가를

입력하기 위한 상자라고

생각하시면 편합니다.

 

 

예를 들어 이렇게

성명을 입력하라는 창을

만들기 위해서 사용하는

상자라고 생각하시면 됩니다.

 

또한 그 데이터를 

어딘가로 전송까지 하죠.

 

그럼 InputBox를 

만들기 위해서는 

어떤 점을 주의해야 할까요?

 

성명을 입력하세요 라는

prompt와

 

성명이라는 Title

 

홍길동이라는 예제와 같은

Default 값만 

 

신경 써주시면 됩니다.

 

또한 확인이 아닌 취소 버튼을

눌렀을 때를 대비하여

취소 Len으로 받아서

처리할 수 있습니다.

 

 

하지만 개인적으로는

Application.InputBox를

사용하는 것을 추천드립니다.

 

만드는 방법은

성명을 입력하세요 라는

prompt와

 

성명이라는 Title

 

홍길동이라는 예제와 같은

Default 값만 

 

신경 쓰는 InputBox와

동일하지만 여러 가지

타입을 받을 수 있기에

더욱 유용하게 사용 가능합니다.

 

또한 우리의 칼퇴를 위해

기억해야 하는 타입은

8번 범위입니다.

 

 

Application.InputBox ("성명을 입력하세요.", "성명", "홍길동")

 

OR

 

Application.inputBox ("범위를 선택하세요.", "범위", "범위 선택",,,,,8)

 

실무에서 칼퇴를 위해  

사용하는 INPUTBOX는 

이걸로 충분하다고 생각합니다.

 

 

Application.inputBox는 

이런 식으로 활용할 수 있는데요,

 

성명 성별 나이를

엑셀의 하나의 셀에

직접 입력하는 방식이 아닌

입력 버튼을 눌러서

값을 넣을 때 사용할 수 있습니다.

 

이렇게 간단한 표에서는

굳이라고 생각하실 수도 있지만

복잡한 데이터 표 또는

수식계산이 필요한 표에서는

inputBox의 활용도는 

필수적이라고 할 수 있습니다.

 

그래서 다음 글에서는

이번 글에서 알려드린 방법으로

Application.inputBox 코드를

작성하는 방법까지

알려드리도록 하겠습니다.

 

그럼 여기까지 궁금하신 점은

댓글에 남겨주시고

공감과 구독도 부탁드립니다.

 

 

 

 

 

 

Comments