비디오: ※MOS 모스 엑셀 엑스퍼트 자격증[15.사용자 정의 함수 만들고 실행 동영상 강좌] 샘플 강의 교육. 2024
VBA 언어 기술을 익힌 후에는 Visual Basic 편집기에서 처음부터 새 매크로를 작성할 수 있습니다 이전에 Excel의 매크로 레코더를 사용하여 스프레드 시트에 기록한 것만 편집하는 대신 Visual Basic 편집기에서 처음부터 매크로를 만들 때 다음 일반 단계를 수행해야합니다.
-
새 매크로를 추가 할 프로젝트 탐색기 창에서 VBA 프로젝트 이름을 클릭합니다.
Visual Basic Editor 메뉴 모음에서 삽입 → 모듈을 선택합니다. -
Excel은 Visual Basic 편집기 창에서 빈 코드 창을 새로 열고 적절한 VBA 프로젝트 아래의 프로젝트 탐색기 창의 개요에 다른 모듈 아이콘 (다음 사용 가능한 번호로 이름 지정됨)을 추가하여 응답합니다.
sub (서브 루틴 용)를 입력하기 만하면됩니다. sub를 입력하고 스페이스 바를 누릅니다.
-
이제 새 매크로의 이름을 지정해야합니다. 매크로는 서브 루틴의 이름을 지정하여 수행합니다. 새 매크로 (또는 서브 루틴)의 이름을 지정할 때 범위 이름을 지정할 때와 동일한 규칙을 따르는 것을 기억하십시오 (공백없이 문자로 시작).
-
Enter 키를 누르 자마자 Visual Basic 편집기는 매크로 이름, 빈 줄 및 그 아래에 자체 줄에 End Sub 문 뒤에 닫힌 괄호 쌍을 삽입합니다. 그런 다음 Sub 및 End Sub 문이있는 줄 사이의 빈 줄 시작 부분에 삽입 포인터를 놓습니다. 여기서 작성중인 매크로의 코드 행을 입력하십시오.
Sub 및 End Sub 문 사이에 매크로의 VBA 코드 행을 입력하십시오.
-
매크로를 실행할 VBA 문을 작성하기 전에 먼저이 매크로의 목적과 기능을 문서화해야합니다. 이렇게하려면이 텍스트의 각 행 시작 부분에 아포스트로피 (' )를 입력하여 주석으로 입력하십시오. (Excel은 아포스트로피가 붙은 임의의 코드 행을 실행하려고 시도하지 않습니다.) Enter 키를 눌러 아포스트로피로 시작하는 새 행을 시작하면 텍스트 행이 녹색으로 바뀌어 Visual 기본 편집기는 매크로가 실행될 때 실행되지 않는 주석으로 간주합니다.
주석을 사용하여 매크로의 목적을 문서화 한 후에는 매크로를 실행할 구문을 입력하기 시작합니다 (아포스트로피가 붙지 않아야 함). 코드 줄을 들여 쓰기 쉽게하려면 Tab 키를 누릅니다. 선을 outdent하려면 Shift + Tab을 누르십시오. 매크로에 대한 코드 작성이 끝나면 테스트 전에 매크로를 저장해야합니다.
Visual Basic Editor 메뉴 표시 줄에서 파일 → 저장을 선택하거나 Ctrl + S를 누릅니다.
-
새 매크로를 저장 한 후 표준 도구 모음에서 Microsoft Excel보기 단추를 클릭하여 매크로를 시도 할 수있는 워크 시트로 돌아갈 수 있습니다. 작성한 새 매크로를 실행하려면 리본에서보기 → 매크로를 선택하거나 Alt + F8을 눌러 매크로 대화 상자를 연 다음 확인을 클릭하기 전에 작성한 매크로의 이름을 클릭하십시오.
매크로를 실행할 때 Excel에서 오류가 발생하면 Visual Basic 편집기로 돌아가고 Microsoft Visual Basic 경고 대화 상자가 나타나 매우 오류가있는 형식으로 오류의 특성을 나타냅니다. 이 대화 상자에서 디버그 단추를 클릭하여 Visual Basic Editor에서 실행할 수없는 코드 줄을 강조 표시합니다.
그러면 실수를 찾아 코드 줄에서 편집 할 수 있습니다. 오류의 원인을 제거하면 Visual Basic 편집기에서 해당 코드 줄에서 강조 표시를 제거한 다음 계속 단추 (편집기가 디버그 모드로 전환 될 때 자동으로 실행 단추를 바꿉니다)를 파란색 삼각형 매크로를 계속 실행하려면 표준 도구 모음에서 오른쪽을 가리 킵니다.