엑셀 VBA... 펌
01강 엑셀 VBA란?
![]() ![]() 2010/08/18 09:51
|
엑셀 스프레드시트 프로그램의 대표주자로서 다음과 같은 기능을 할 수 있다.
1. 수치 계산 기능 : 단순 산술연산뿐만 아니라, 함수를 이용한 복잡한 계산 가능
2. 차트 작성 기능 : 데이터를 시각적으로 표현할 수 있는 차트 작성
3. 문서 작성 기능 : 단순 문서편집기와 같은 문서 작성
4. 데이터 베이스 기능 : 많은 양의 데이터를 정리하고 검색, 추출, 정렬 등이 가능
5. 매크로 기능 : 반복적인 작업을 일괄적으로 처리하는 매크로 기능
이러한 MS 엑셀은 미국의 마이크로 소프트사에서 기능을 계속적으로 추가하면서 새로운 버전을 계속 출히하고 있다. 한글과 컴퓨터에서도 스프레드시트 프로그램인 한셀을 출시하여 스프레드시트 프로그램의 국산화에 노력하고 있다. 한셀에서도 함수는 MS엑셀과 거의 차이없이 사용할 수 있지만, MS 엑셀과 한셀과의 가장 큰 차이점은 VBA 연동부분이다. 아직까지 한셀은 VBA를 제대로 지원하지 못하고 있다. 그럼 여기서 VBA가 무엇인지 알아보자.
* VBA(Visual Basic for Application)
Visual Basic은 마이크로소프트에서 윈도우용으로 만든 프로그래밍 입문자를 위한 프로그래밍 언어이다. 입문자를 위한 언어라고는 하지만 비주얼 베이직을 제대로 활용한다면 전문가 못지 않은 훌륭한 프로그램을 작성 할 수 있다. 마이크로소프트에서 MS-OFFICE 군에 비주얼 베이직을 적용할 수 있도록 한 것이 VBA이다. VBA는 엑셀 VBA, 액세스 VBA, 워드 VBA, 파워포인트 VBA 등 엑셀뿐만 아니라 MS-OFFICE 프로그램들이 모두 지원하고 있다. 각각의 VBA는 비주얼 베이직과는 사용하는 명령이 조금 다르기는 하지만, VBA를 많은 사람들이 사용하기 때문에 필요한 명령어를 찾는데는 그리 어려움이 없을 것이다.
흔히 매크로와 VBA가 같다고 생각할 수 있지만, 매크로는 반복적인 작업을 일괄적으로 할 수 있도록 하는 것이고, VBA는 프로그래밍 적으로 조작할 수 있는 것이다. 즉 조건문을 이용한 분기 처리나, 반복문을 이용한 반복 작업을 할 수 있는 프로그래밍 언어이다. 또한 엑셀 VBA는 엑셀만 설치하면 별도 설치 없이 사용할 수 있으므로 추가적으로 비주얼 베이직을 설치할 필요가 없고, 따라서 추가적인 비용이 들지 않는다.(물론 엑셀 VBA에 대한 가격이 엑셀에 반영되었을 것이다.)
[출처] 01강 엑셀 VBA란?|작성자 난한국인