Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

냥집사의 개발일지

VBA - VBA 코딩 시 소소한 tips 본문

VBA

VBA - VBA 코딩 시 소소한 tips

깅햄찌 2022. 8. 26. 20:57
반응형

 

VBA는 Visual Basic for Applications로 Excel 자동화에 주로 쓰이죠!

그 때문에 VBA는 Excel 전용 프로그래밍 언어라고 많이들 착각하시는데요.

저도 최근에 Word에서 VBA를 써보기 전까지 Excel 전용인 줄 알았답니다.

 

실제로는 VBA 는 Microsoft Office에 내장되어 있는 프로그래밍 언어이기에

Access, Word etc. 모든 Office 프로그램에서 사용 가능하다고 합니다.

 

 

실무를 하다보면 은근 문서 자동화할 때가 많더라고요! 

 Python, C 등 메이져 프로그래밍 언어이야 구글링으로도 웬만한 해답을 얻을 수 있지만

VBA 특히 Excel 이외의 Office 프로그램에서 쓰이는 VBA 함수 및 코딩 방법은 찾기 힘들었어요.

 

그래도 여러 삽질 끝에 VBA 코딩 편하게 하는 방법 2가지를 공유드리려고 합니다!

 

 

1. Microsoft Office VBA Reference

Hardware는 Datasheet, Software는 Reference 사실 너무 당연한 얘기죠 ㅎㅎ

아래 그림에 빨간 네모 검색창에 찾고 싶은 기능을 검색하면 되는데요!

 

여기서 소소한 꿀팁!!

아래 그림에서 알 수 있듯이 같은 VBA라도 Program 별로 함수의 사용 방법이 다르거나

함수의 역할을 같아도 이름이 다른 경우가 다분합니다. 

그렇기 때문에 찾고자 하는 함수 + "자신이 사용하고 있는 프로그램" 을 검색하면

보다 정확한 정보를 찾을 수 있습니다!!

 

Shapes in Excel

Shapes in Word

 

 

2. Macro 기록하고 코드 분석하기

먼저 Excel를 open 합니다!

 

1. 상단 탭에 보기를 클릭

2.  좌측 상단에 매크로 버튼 클릭

3. 매크로 기록 클릭 

4. 아래 그림과 같은 창이 활성화 됩니다.

5. Default 상태로 그냥 확인 버튼을 눌러줍니다.

 

6. 확인을 누르면 아무런 변화가 없어도 매크로가 기록되고 있는 겁니다!

7. 저는 타원 도형을 추가했습니다.

8. 다시 매크로 버튼을 누르고 기록 중지를 눌러줍니다. 

 

9. 다시 매크로 버튼을 누르고 매크로 보기를 눌러줍니다. 

10. 아래와 같은 창이 활성화되고 편집을 눌러줍니다. 

 

11. VBA 편집기가 활성화되고 타원을 추가한 코드가 적혀있는 걸 확인할 수 있습니다. 

 

이와 같은 방법으로 자신이 필요한 함수를 유추해볼 수 있겠죠?

 

VBA 코딩에 소소한 Tips 간단한 내용이었지만 도움이 되셨길 바랍니다.

앞으로 VBA 관련 포스팅을 자주 해보려고 합니다~

좋은 하루 되십시오!!

Comments