7️⃣매크로 작성과 프로그래밍
🖥️매크로 기초
1) 매크로 개념
• 자주 사용하는 명령, 반복적인 작업 등을 매크로로 기록하여 해당 작업이 필요할 때마다 바로 가기 키(단축키)나 실행 단추를 클릭하여 쉽고, 빠르게 작업을 수행할 수 있다.
• 매크로는 Visual Basic 언어를 기반으로 한다.
• 매크로는 통합 문서에 첨부된 모듈 시트로 하나의 Sub 프로시저로 기록된다.
2) 매크로 기록하기
[개발 도구]-[코드]-[매크로 기록]을 실행한 다음 [매크로 기록] 대화상자에서 매크로 이름, 바로 가기 키, 매크로 저장 위치, 설명을 지정하고 [확인]을 클릭한다.
매크로 이름
• 매크로 이름은 자동으로 부여되지만 이름을 변경할 수도 있음
• 매크로 이름에는 공백이 포함될 수 없으며 첫 글자는 항상 문자로 시작하여야 함.
• /? ‘’. - 등과 같은 문자와 공백은 매크로 이름으로 사용할 수 없음
바로 가기 키
• 기본적으로 Ctrl이 지정되어 있으며 사용자는 새로운 알파벳 문자를 바로 가기 키로 지정하거나 Shift와 알파벳 문자를 같이 지정할 수 있음
• 매크로 실행 바로 가기 키가 엑셀의 바로 가기 키보다 우선됨
매크로 저장 위치
• 개인용 매크로 통합 문서: ‘Personal.xisb'에 저장되는데 ‘Personal xsib’는 엑셀을 실행할 때 자동으로 항상 열리므로 이 문서에서 저장된 매크로는 항상 실행할 수 있음
• 새 통합 문서 : 새로운 문서 창을 열고 열린 새 문서에 매크로를 저장함
• 현재 통합 문서 : 현재 작업하고 있는 통합 문서에만 적용시킬 때 사용함
설명
매크로 실행과는 직접적인 관계가 없으며 소스에서는 주석으로 표시됨
🖥️매크로의 실행
•[Office 단추]-[Excel 옵션]-[기본 설정]에서 '리본 메뉴에 개발 도구 탭 표시' 항목을 선택하여 리본 메뉴에 [개발 도구] 탭을 표시한다.
•[개발 도구]-[코드]-[매크로]를 선택하여 [매크로] 대화상자에서 매크로 이름을 선택한 후 실행한다.
• 도형, 차트, 그림 등 워크시트에 삽입되어 있는 모든 개체에 매크로를 지정하여 실행한다.
•[빠른 실행 도구 모음 사용자 지정] 메뉴 항목에 작성한 매크로를 연결하여 실행한다.
•[개발 도구]-[코드]-[Visual Basic](Alt)+F11)을 클릭해서 실행한 다음 매크로 구문 내에 커서를 위치시키고 [매크로 실행](>, F5)을 클릭하면 매크로가 바로 실행된다.
• 절대 참조로 기록된 매크로를 실행하면, 현재 셀의 위치에 상관없이 매크로를 기록할 때 지정한 셀에 매크로가 적용된다.
🖥️매크로의 편집
• 기록된 매크로는 비주얼 베이식 편집기(Visual Basic Editor)를 사용하여 편집한다.
• [개발 도구]-[코드]-[매크로]를 실행한 후 매크로를 선택하고 [편집]을 클릭하거나, [개발 도구]-[코드]-Visual Basic]을 실행하여 [Microsoft Visual Basic] 창을 연다.
•'Sub'와 End' 사이에 VBA 명령어를 입력해서 작성한다.
• 작은따옴표(‘’)가 붙은 문장은 주석문으로 처리되어 매크로 실행에 영향을 주지 않는다.
🖥️프로그래밍 기초
1) VBA(Visual Basic Applicaton)의 개념
• VBE(Visual Basic Editor)를 사용하여 기록한다.
• 작은따옴표(')를 사용하여 명령문과 주석문을 한 줄에 쓸 수 있다.
• VBA 구문은 대소문자의 구분이 없으며 개체, 속성, 메서드, 함수와 같은 예약어는 자 동으로 첫 글자를 대문자로 변경해 준다.
2) 구성 요소
모듈 : 프로젝트를 구성하는 기본 단위로 표준 모듈, 폼 모듈, 클래스 모듈로 구분함
프로시저
• 특정 기능을 수행하는 명령문들의 집합
• 사용자가 기록한 매크로가 하나의 프로시저
• Sub, Function, Property로 구분함
개체
• 작업 내용이 실제 적용되는 독립된 대상
• VBA에서는 통합 문서, 셀, 차트 등을 의미함
속성 : 개체의 특성이나 기능으로 크기, 색, 위치와 같은 것
메서드 : 개체의 실제 동작이나 행위
이벤트 : 마우스 클릭이나 셀 이동과 같은 사건
컬렉션 : 개체들의 집합
3) 제어문
특정 조건에 따라 프로그램의 순서를 변경(제어)하는 명령문이다.
If 조건식 Then 실행문 End If : 조건을 만족하면 실행함
I 조건식 Then 실행문 1 ElIse 실 행문 2 End If : 조건을 만족하는 경우와 만족하지 않는 경우의 실행문
With 개체 이름 실행문 End With : 개체에 실행문을 적용해서 실행함
여기까지! 한 달 정도?! 컴퓨터 일반과 스프레드시트 일반 정리를 마칠게요!! 짧지만 여기까지 읽어주셔서 감사합니다!!
'하루 공부' 카테고리의 다른 글
”독도“ 에 대해 우리가 알아야할 사실들! 2-1 (12) | 2024.10.02 |
---|---|
”독도“ 에 대해 우리가 알아야할 사실들! 1. (17) | 2024.10.01 |
컴퓨터 활용 능력 2급📖필기 공부📑정리하기! 스프레드시트 일반 6. 데이터 분석 6-1 (16) | 2024.09.29 |
컴퓨터 활용 능력 2급📖필기 공부📑정리하기! 스프레드시트 일반 5. 출력 5-1 (12) | 2024.09.28 |
컴퓨터 활용 능력 2급📖필기 공부📑정리하기! 스프레드시트 일반 4. 차트 작성 4-2 (22) | 2024.09.27 |