Download presentation
Presentation is loading. Please wait.
1
자동 매크로 만들기 매크로 실행하기 매크로 편집하고 응용하기
12장 반복 작업을 확 줄여줄 해법, 매크로와 VBA 자동 매크로 만들기 매크로 실행하기 매크로 편집하고 응용하기
2
자동 매크로 만들기 자동 매크로 매크로 기록 대화상자
자동 매크로는 매크로 기록기를 사용하여 엑셀에서 수행하고 싶은 일련의 명령어들을일정한 순서대로 기록하면 엑셀 내부적으로는 VBA(Visual Basic for Application) 프로그래밍 언어형태로 저장하여 반복되는 일련의 작업을 자동화 할 수 있다 ① Visual Basic : 비쥬얼 베이직 편집기(Visual Basic Editor)창을 실행하여 기존 매크로를 편집 또는 삭제 할 수 있으며 VBA를 이용하여 직접 매크로를 작성 ② 매크로 : 매크로 대화상자에서 매크로를 실행, 삭제, 코드 수정 ③ 매크로 기록 : 매크로 기록기를 통하여 매크로를 자동으로 기록 ④ 상대 참조로 기록 : 매크로를 기록하기 전에 절대참조 또는 상대참조를 선택하여 매크로를 기록합니다. 이때 절대참조는 셀 위치가 고정되어 매크로가 기록되어지며 상대참조는 셀 위치가 현 위치에서 상대적으로 바뀌어 기록 ⑤ 매크로 보안 : 매크로 보안 센터 대화상자를 통해 매크로 보안 센터를 지정
3
자동 매크로 만들기 매크로 기록 대화상자 살펴보기 ❶ ❷ ❸ ❹
① 매크로 이름 : 자동 매크로로 기록할 매크로 이름을 입력합니다. 매크로 이름은 반드시 첫 글자가 문자로 시작되어야 하며 매크로 이름에 문자, 숫자, 밑줄(_) 등을 사용 ② 바로 가기 키 : 매크로를 실행하는 바로가기 키를 설정할 수 있습니다. 바로가기 키는 영문자 알파벳 소문자(a-z)와 대문자(A-Z) 지정 (Ctrl+영문자, # 같은 특수 문자나 숫자는 사용할 수 없다) ❶ ❷ ❸ ❹ ③ 매크로 저장 위치 : 자동 매크로가 기록될 위치를 개인용 통합문서, 새 통합문서, 현재 통합문서 중에서 선택 ④ 설명 : 자동 매크로로 기록하는 매크로의 대한 부연 설명을 입력할 수 있으며 반드시 입력해야 하는 것은 아닙니다. 매크로 설명은 Visual Basic Editor창에서 확인할 수 있으며 매크로 코드 맨 위에 주석으로 표시
4
거래처 미수금 조회 매크로 만들기 자동 매크로 기록
미수금현황파일에서 미수금이 있는 거래처와 제품 정보를 검색하려면 고급 필터를 사용해야 하는데 매번 검색 조건이 바뀔 때 마다 고급 필터를 수행해야 하므로 조금은 귀찮고 번거롭다. 따라서 고급 필터 과정을 매크로 기록기로 기록하여 보다 편리하게 거래처별 미수금 데이터를 검색하는 자동 매크로를 만들어본다.
5
매크로 실행하기 매크로 대화상자에서 실행 - [개발도구]-[코드]-[매크로] 선택 바로 가기 키로 실행
실행할 매크로 이름을 선택 후, [실행]버튼 클릭 바로 가기 키로 실행 매크로 기록시 지정해 놓은 바로 가기 키를 이용
6
매크로 실행하기 도형, 양식 컨트롤 이용하여 실행 빠른 실행 도구 모음에 등록하여 실행
7
거래처 미수금 조회/전체 보기 매크로 실행하기
‘미수금조회’ 단추를 누르면 거래처별 미수금 데이터가 표시되도, ‘전체데이터표시’ 단추를 누르면 다시 모든 데이터가 표시되도록 매크로를 단추 컨트롤에 연결하여 실행시켜 본다.
8
매크로 편집하고 응용하기 매크로 대화상자에서 매크로 편집 및 삭제하기
[개발도구]-[코드] 그룹의 [매크로]을 선택하여 [매크로] 대화상자에서 매크로 이름을 선택 후, [편집] 또는 [삭제] 버튼 클릭 Visual Basic Editor 실행하여 매크로 편집하기 [개발도구]-[코드] 그룹의 [Visual Basic]을 클릭
9
매크로 편집하고 응용하기 Visual Basic Editor 창의 화면 구성 프로시저 기본 구조 Sub 매크로명( ) 명령코드
① 프로젝트 탐색기창: 엑셀을 구성하는 통합문서, 워크시트 그리고 모듈, 폼, 클래스 등의 개체를 계층구조 형태로 표시 ② 속성창: 각 프로젝트 탐색기 창에 나타나는 개체들의 속성을 설정 ③ 코드창 : 매크로가 VBA 코드로 기록되어 나타나는 창으로 매크로를 직접 작성하거나 수정 및 삭제할 수 있다 ❶ ❷ ❸ 프로시저 기본 구조 Sub 매크로명( ) 명령코드 End Sub 프로시저: Sub로 시작해서 VBA 명령어 코드가 입력되고 End Sub로 끝나는 부분으로 프로시저 또는 매크로라고 한다
10
양식컨트롤과 VBA를 이용하여 매크로 활용하기
Similar presentations