본문 바로가기

지난 게시물

엑셀 매크로, VBA까지! 엑셀로 직장의 神이 되어보자!

   



간단하게 표를 만드는 것 부터, 어려운 함수식까지..
엑셀은 직장인의 필수덕목이 되고 있습니다

오늘은 엑셀의 꽃이라고 할 수 있는 엑셀 매크로와 VBA에 대해 알아보도록 하겠습니다!
여러분들도 직장의 신이 될 수 있어요!! 







엑셀과 매크로, VBA의 관계


엑셀에서 기본적으로 제공하는 기능외에, 추가적인 기능이 필요할 때가 있으셨나요?
그렇다면 그 상황에 대한 해답은 매크로 입니다.

매크로란 엑셀이라는 응용 프로그램 안에 새로운 기능을 만들어서 엑셀에 덧붙여 사용할 수 있도록 하는 기능입니다
매크로를 만들 때 사용되는 프로그래밍 언어가 Visual Basic 이구요.

이러한 Visual Basic을 엑셀이라는 Application 프로그램에 잘 맞도록 재구성해 놓은 것이 Visual Basic Application입니다
보통 앞글자만 따서 VBA라고 부릅니다



엑셀 VBA 살펴보기           


VBA가 어떤 분야에서 활용되는지 살펴보도록 하겠습니다^^


(01) 반복적이거나 단순한 작업 일괄 처리하기

다음의 화면과 같이 이미 작성된 주소록 데이터에서 한 사람의 정보가 1행으로 표시되도록 편집해야 할 때
우리는 셀 데이터를 각각 이동하면서 불필요한 행들을 삭제해야 합니다.
하지만 정리해야 할 데이터의 양이 많고 동일한 작업을 매주 또는 매월 똑같이 반복한다면 엄청난 시간과 노력이 낭비될 
것입니다. 
이러한 단순 반복 작업에 매크로를 이용하면 한 번의 마우스 클릭이나 단축키로 모든 데이터를 자동으로 정리할 수 있습니다.











(02) 엑셀에 없는 기능 만들기

엑셀2010 버전의 '레이블 인쇄 마법사'라는 기능을 이용해 데이터 목록의 내용을 바로 인쇄할 수 있습니다.
하지만 다른 시트 파일에 데이터 목록을 저장하거나 표 형식으로 직접 만드는 것은 불가능합니다.
이럴때 엑셀 VBA를 이용하면 데이터 목록을 정리할 수 있으며 정리된 데이터 목록의 내용을 새로운 파일 및 새로운 시트에
원하는 라벨 양식으로 바로 출력 가능한 문서를 만들 수 있습니다








(03) 새로운 함수 만들기

엑셀에 4,000개가 넘는 함수가 있지만 여러개의 함수를 중첩해야만 사용자가 원하는 결과를 얻을 수 있는 경우가
자주 있습니다. 이러한 경우에 함수를 만들어 간편하게 사용할 수 있습니다
<=함수이름(셀주소)>로 간단한 함수식을 직접 만들어 등록하면 여러개의 함수를 중첩하지 않고도 등록한 함수 이름만을
이용해 간단히 원하는 결과를 얻을 수 있습니다.







(04) 대화 상자를 디자인하여 고객 관리하기

엑셀에서 고객을 관리하기 위한 고객 관리 프로그램을 VBA로 작성할 수 있습니다.
다음의 화면과 같이 시트에 디자인을 하고, 고객을 검색하고, 삭제하는 대화상자(폼)를 직접 만들 수 있습니다.
이렇게 대화상자를 만들어 프로그램을 제작하면 엑셀을 전혀 다룰 줄 모르는 사용자들도 고객 관리 프로그램과 같은
프로그램을 쉽게 이용할 수 있다는 장점이 있습니다







출처                              




         실무에 활용하는 똑똑한 엑셀 활용서
         엑셀 2010 매크로&VBA 
         김경자 지음/영진닷컴/23,000원

반응형

'지난 게시물' 카테고리의 다른 글

올 댓 치킨  (0) 2013.06.10
영진닷컴 온라인서점 이벤트 목록 대방출  (0) 2013.05.21
올 댓 포크 All that PORK  (0) 2013.04.25