본문 바로가기
엑셀

엑셀 매크로 기능 사용법

by 엑셀마법사셜리 2024. 8. 2.

목차

    반응형

    엑셀 매크로로 데이터 처리 자동화 하는 방법

     

    엑셀 매크로는 복잡한 계산부터 데이터 정리까지 다양한 작업을 자동화하여 시간을 절약하고 정확도를 높여 줍니다. 이 포스팅에서는 매크로의 기본 개념과 설정부터 실전 예제를 통해 매크로를 기록, 작성하고 실행하는 방법을 설명합니다. 또한 단추를 추가해 매크로를 실행하는 절차를 안내합니다. 매크로 기능을 활용해서 엑셀 작업을 더 효율적으로 처리해 보세요.

     

     

     

    1. 엑셀 매크로의 개념과 기본 설정

     

    1-1. 매크로의 기본 개념

    엑셀 매크로는 반복적인 작업을 자동화하는 도구로, 사용자가 자주 수행하는 작업을 기록하고 저장하여 나중에 단 한 번의 클릭으로 실행할 수 있게 합니다.

     

     

    1-2. 매크로를 사용하기 위한 기본 설정

    ① 매크로 접근: 엑셀 매크로를 사용하려면 먼저 "개발 도구" 탭을 활성화해야 합니다.

    활성화 방법: 파일 > 옵션 > 리본 사용자 지정 메뉴에서 가능합니다.

     

    2. 엑셀 매크로의 기본 원리와 장점

     

    2-1. 매크로의 기본 원리

    기록 및 저장: 사용자가 수행하는 일련의 작업을 매크로 기록 기능을 통해 기록하고, 이를 VBA 코드로 저장합니다.

    자동 실행: 기록된 매크로를 실행하면 저장된 VBA 코드가 순차적으로 실행되어 동일한 작업을 자동으로 반복 수행합니다.

     

     

    2-2. 매크로의 장점

    ①반복 작업 자동화: 동일한 작업을 여러 번 수행해야 할 때 매크로를 사용하면 한 번의 클릭으로 작업을 자동화할 수 있습니다.

    ②시간 절약: 반복적인 수작업을 자동으로 처리함으로써 시간을 절약할 수 있습니다.

    ③ 오류 감소: 사람이 직접 수행할 때 발생할 수 있는 실수를 줄일 수 있습니다.

    ④ 일관성 유지: 동일한 작업을 동일한 방식으로 수행하여 일관성을 유지할 수 있습니다.

    ⑤ 생산성 향상: 업무 효율을 높여 전반적인 생산성을 향상할 수 있습니다.

     

    3. 실전 예제를 통한 엑셀 매크로 설정 및 실행 방법

     

    엑셀에서 주어진 작업을 수행하는 매크로를 작성하고, 해당 매크로를 단추에 연결하는 방법을 단계별로 설명하겠습니다. 최고점수 [F5:F12] 영역에 국어, 영어, 수학 점수를 계산하는 매크로를 생성하고, 매크로 이름을 '최고 점수'로 지정하시오.

     

    ▶매크로 이름: 최고점수(☑ MAX 함수 사용)

    ▶ [개발 도구] - [컨트롤] - [삽입] - [양식 컨트롤]의 단추를 동일 시트의 [H4:I5] 영역에 생성한 후 텍스트를 '최고점수'로 입력하고, 단추를 클릭할 때 "최고점수" 매크로가 실행되도록 설정하시오.

     

    3-1. 개발도구 탭 활성화

    파일 > 옵션 > 리본 사용자 지정 메뉴를 선택합니다.

     

    ② "리본 사용자 지정" 메뉴에서 "개발 도구"를 체크하고 "확인" 버튼을 클릭합니다.

     

    3-2. 매크로 기록

    "개발 도구" 탭에서 "매크로 기록" 버튼을 선택합니다.

     

    최고 점수 계산: 매크로 이름을 "최고점수"로 설정하고 "확인" 버튼을 선택합니다.

     

    최고 점수 계산: F5 셀을 선택하고 수식 입력줄에 =MAX(C5:E5)를 입력하고 Enter를 누릅니다. (C5:E5는 국어, 영어, 수학 점수 범위)

     

    ④ F5 셀의 채우기 핸들을 F12까지 드래그하여 나머지 행에도 수식을 복사합니다.

     

    ⑤ 학번별 국어, 영어, 수학 중에서 최고점수가 표시됩니다.

     

    매크로 기록 중지: "개발 도구" 탭에서 "기록 중지" 버튼을 선택합니다.

     

    3-3. 양식 컨트롤 단추 추가 및 매크로 연결

    ① "개발 도구" 탭에서 "삽입"을 클릭합니다.

     

     

    ② "양식 컨트롤" 항목에서 "단추"를 선택합니다.

     

    [H4:I5] 영역에 단추 추가합니다. (단추를 추가할 위치를 클릭하고 드래그하여 단추를 배치합니다.)

     

    ④ 단추를 놓으면 "매크로 지정" 창이 나타나고, 매크로 목록에서 "최고점수"를 선택하고 "확인" 버튼을 클릭합니다.

     

    ⑤ 단추를 마우스 오른쪽 버튼으로 클릭하고 "텍스트 편집"을 선택하고 단추의 텍스트를 "최고 점수"로 변경합니다.

     

    3-4. 매크로 실행

    이제 단추를 클릭하면 "최고 점수" 매크로가 실행되며, [F5:F12] 영역에 국어, 영어, 수학 점수 중 최고 점수가 계산되어 입력됩니다.

     

     

    4. 엑셀 매크로의 수정 및 삭제 방법

     

    VBA 편집기는 매크로 코드를 작성하고 수정할 수 있는 환경을 제공합니다. 엑셀에서 "개발 도구" 탭의 "Visual Basic" 버튼을 클릭하여 VBA 편집기를 열 수 있습니다. 여기서 매크로 코드를 확인하고 수정할 수 있습니다.

     

    4-1. 매크로 편집 및 수정

    ① 엑셀 상단의 개발 도구 탭 > 매크로를 클릭합니다.

     

     

    ② 수정할 매크로를 선택하고 "편집" 버튼을 클릭하여 VBA 편집기가 열리면 매크로 코드를 수정할 수 있습니다.

     

    변경 사항 저장: 수정이 완료되면 "파일" -> "저장"을 클릭하여 변경 사항을 저장합니다.

     

    4-2. 매크로 삭제

    개발도구 탭 > 매크로를 클릭합니다.

     

    ② 삭제할 매크로를 선택하고 "삭제" 버튼을 클릭합니다.

     

    5. 엑셀 매크로의 보안 설정  방법

    개발 도구 탭 > 매크로 보안을 클릭합니다.

     

    ② 보안 센터 창이 타나면 "매크로 설정 탭"을 클릭합니다. 필요에 따라 매크로 설정조정합니다. 예를 들어, 모든 매크로를 활성화하거나 서명된 매크로만 활성화할 수 있습니다.

     

    엑셀 매크로를 활용하면 반복적인 작업을 간편하게 자동화할 수 있습니다. 위의 단계를 따라 매크로를 설정하고 실행해 보세요. 업무 효율이 크게 향상될 것입니다.

     

    반응형