1. VBA 살펴보기

조회 수 8894 추천 수 0 2007.04.17 23:32:48

개요 : 특정한 업무를 해결하기 위한 목적으로 만든 프로그램을 '응용프로그램'이라고 하죠..
응용 프로그램에는 문서를 작성하는 워드프로세서용으로 만들어진 MS워드와 한글 시리즈등이 있고,
값을 계산하기 위해 스프레드시트용으로 만들어진 엑셀(EXCEL)이 있습이다.
엑셀 프로그램은 겹겹이 쌓여 있는 야파 껍질처럼 수 많은 기능을 가지고 있습니다.
따라서 엑셀은 사용하면 ㅎㄹ수록 기능이 매우 무궁무진하다는 걸 느낄수 있죠..
엑셀을 활용하다 보면, 엑셀에서 제공하지 않는 다른 부가적인 기능이 필요할 때가 있습니다.
따라서, 필요한것이 매크로와 VBA라고 할수 있습니다.

* VBA란? '비주얼 베이직 애플리케이션(Visual Basic Application)'이라고 하는데, 이것을 약자로 'VBA'라고 부릅니다.

1) 매크로

매크로(Macro)는 여러 가지의 작업을 하나로 묶어서 마치 하나의 작업을 실행하듯이 일괄 처리할 수 있는 기능을 말합니다.
엑셀에서 매크로를 사용하면, 자주 수행하는 작업을 자동으로 처리할 수 있습니다.
매크로는 해당 작업이 필요할 때마다 실행할 수 있도록 일련의 명령과 함수를 마이크로소프트 비주얼 베이직 모듈(Microsoft Visual Basic Module)로 저장해 놓고 사용합니다.
또한 엑셀에서의 매크로는 항상 엑셀을 기반으로 제작하고 사용합니다. 그러므로 엑셀 프로그램을 능숙하게 활용하지 못하는 사람이 엑셀 매크로로 새로운 기능을 제작하는 것은 매우 어려운 일입니다.
왜냐하면 엑셀에서 이미 주어진 기능인데도 매크로로 그 기능을 만들려고 하는 오류를 범할 수 있기 때문입니다.
또한 엑셀의 활용법을 잘 모르는 상태이므로 제작한 매크로가 엑셀의 기존 기능과 원활하게 활용되지 못할 수도 있습니다.
그러므로 엑셀 매크로를 사용하기 이전에 엑셀의 기능을 잘 활용할 수 있도록 중급 이상의 엑셀 활용 실력을 갖추어야 합니다.

 

2) VBA

프로그램 개발 언어로 많이 사용하는 VBA(Visual Basic Application)는 마이크로소프트 오피스 응용 프로그램에서 활용할 수 있도록 오피스 프로그램에 내장되어 있는 프로그램 언어를 말합니다.
즉, 매크로를 작성할 수 있는 비주얼 베이직의 변형된 언어라고 할 수 있습니다.
엑셀 VBA 언어는 '개체 지향주의'라고 할 수 있습니다. 즉, 엑셀 개체인 셀(Cells), 셀 범위(Range), 차트(Charts), 피벗 테이블(PivotTable), 워크시트(WorkSheets), 워크북(WorkBooks) 등을 중심으로 프로그램이 구성됩니다.

 

3) 매크로와 VBA와의 관계

매크로와 VBA는 개념상 큰 차이가 없습니다. 왜나하면 매크로가 VBA 언어로 만들어지기 때문입니다.
그러나 엄밀하게 구분하자면, 매크로와 VBA는 서로 같다고는 할수 없습니다..
매크로는 엑셀에서 주어져 잇는 기능을 반복적으로 단순하게 일괄 처리한다는 의미가 강합니다.
하지만 VBA는 프로그래밍 언어로 사용자가 지정하는 대로 다양한 조건을 판단하고, 그 조건에 따라 순활 작업을 할 수 있습니다.
따라서 매크로에 비해 VBA의 기능이 훨씬 강력하다고 할수 있습니다.

- 지금까지는 간단한 저의 설명 이었습니다.

4) VBA를 사용하기 위한 기본 준비물

Microsoft EXCEL 2003(기본적으로), 사용하는 유저(???) ㅎㅎ 가 필요합니다.

 

 
문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수
8 그동안 자리비워서 죄송합니다. [1] [레벨:3]김원준 2007-04-16 8664
7 다시 오랫만에 글을 쓰네요^^ [1] [레벨:3]김원준 2007-04-26 8055
6 6. Application 개체 이용하기 [레벨:3]김원준 2007-04-27 7138
5 5. 모듈 삽입하기 file [레벨:3]김원준 2007-04-27 8276
4 4. 기초 보충 강좌! 프로시저에 대해 file [레벨:3]김원준 2007-04-27 8774
3 3. VBA 프로그램의 구성 요소 살펴보기 file [레벨:3]김원준 2007-04-27 9126
2 2. VBE 창 실행하기 file [레벨:3]김원준 2007-04-17 8217
» 1. VBA 살펴보기 [레벨:3]김원준 2007-04-17 8894