Lost Information!

엑셀 VBA 기초 - OFFSET을 활용 해보자 - 1편 본문

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

엑셀 VBA 기초 - OFFSET을 활용 해보자 - 1편

Lostinformation 2020. 11. 4. 20:36

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

 

지난 글에서는 

엑셀에 있는 데이터 표에

원하는 데이터가 가지고

마우스 오른쪽 버튼을 눌러

차트를 생성하는 법

알려드렸는데요.

 

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

기억이 나질 않으신다면

밑에 글을 참고해주세요.

red-s.tistory.com/2435

 

엑셀 VBA 기초 - 마우스 오른쪽 클릭으로 차트 생성하기

모두가 칼퇴하는 그날까지~ 지난 글에서는 change 이벤트로 원하는 조건까지 추가할 수 있다는 것을 알려드렸는데요. 만일 저번 내용을 모르시거나 기억이 나질 않으신다면 밑에 글을 참고해주

red-s.tistory.com

 

이번 글에서는 OFFSET을 

활용하여 실무에서 

정말 사용하는 법들을

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

 

그럼 먼저 엑셀을 

실행하고 기본개념부터

설명드릴게요.

 

 

이렇게 특정 셀로부터 

offset을 지정하게 되면

 

특정 셀로부터 플러스와

마이너스로 셀의 위치를

움직이게 할 수 있는데요.

 

range("F9"). offset(-2,-3)

이렇게 적게 되면

기준점으로 위로 두 칸

좌로 3칸 이동한 지점이

되는 것입니다.

 

 

그럼 이렇게 된 엑셀의

데이터가 있다고

가정하겠습니다.

 

마지막 행 번호는

예전에 적었던 저의 글에서

확인할 수 있는데요.

 

=COUNTA(L:L)+11

이렇게 적음으로서

마지막 행 번호를

계산할 수 있습니다.

 

그럼 ALT +F11부터

눌러서 시작하겠습니다.

 

활성화된 시트에서

마우스 오른쪽 버튼을 눌러

삽입에 사용자 정의 폼을

눌러주시면 해당화면이

나오게 됩니다.

 

 

그러고 나서 제가 

사진에 노란색으로 

표시해놓은 콤보 박스

클릭하여 원하는 크기로

드래그하여 유저 폼에 

만들어주세요.

 

유저 폼의 크기도 

원하는 만큼 줄여주시고요.

 

 

또 다른 리스트라는 시트를

하나 더 만들고 

반리스트라는 콤보 박스에 

들어가게 될 리스트를

설정해 주었는데요.

 

콤보 박스를 클릭해주시고 나서

좌측 하단을 보면

RowSource를 옆이 

비어있다는 것을 알 수 있습니다

 

거기에 위의 사진처럼

'리스트'! 반 리스트

 

새로 만든 시트 이름

리스트로 정한 이름

위와 같은 형식으로 

적어주시면 됩니다.

 

그러고 나서 F5키를

눌러 확인해보면

 

이렇게 유저 폼 안에

우리가 원하는 리스트의

숫자들이 들어가 있다는 것을

확인할 수 있습니다.

 

 

그리고 폰트 사이즈와

폰트 크기 가운데 정렬

해주기 위해서 다시

캄보 박스를 클릭해주시고

폰트 굴림이라고 쓰여있는 옆의

... 점점점 버튼을 눌러

원하는 크기로 설정해주세요.

 

그러고 나서 가운데 정렬을

위해 textAlign을 옆을

2- fm TextAlignCenter

로 변경해주시면 

 

이렇게 가운데 정렬되고

원하는 폰트로 변경됩니다.

 

숫자여서 크게 느끼시지

못할 수도 있지만 

문자로도 충분히 가능하다는 점

잊지 않으셨으면 좋겠네요.

 

그럼 이번 글은 여기까지 

알려드리고 다음 글에 이어서

offset에 대해 본격적으로 

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

 

여기까지 궁금하신 점은

댓글에 남겨주시고요.

 

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

Comments