엑셀에서 매크로를 작성하는 방법: 전체 튜토리얼

⚡ 스마트 요약

엑셀 매크로는 일련의 단계를 기록하고 한 번의 클릭으로 실행하여 반복적인 작업을 자동화합니다. 이 페이지에서는 매크로와 VBA가 무엇인지, 매크로 보안의 기본 사항을 설명하고, 은행 영수증 CSV 파일을 가져와 형식을 지정하는 매크로 예제를 제공합니다.

  • ⏺️ 핵심 정의: 엑셀 매크로는 사용자의 작업 단계를 기록하고 필요한 만큼 반복 재생하여 반복적인 작업에 소요되는 시간을 절약해 줍니다.
  • 🧑‍💻 VBA: Visual Basic for Applications(VBA)는 Excel이 매크로 기록을 자동으로 작성하는 언어이므로, 시작하는 데 코딩이 필요하지 않습니다.
  • 🛠️ 개발자 탭: 매크로는 기본적으로 숨겨져 있는 개발자 탭에 있으며, 옵션 > 리본 사용자 지정에서 활성화할 수 있습니다.
  • 🔒 보안 : 매크로는 오용될 가능성이 있으므로 기본적으로 비활성화되어 있습니다. 따라서 신뢰할 수 있는 출처에서 제공하는 매크로만 실행하십시오.
  • 💾 파일 형식 : 매크로가 포함된 통합 문서는 매크로가 활성화된 .xlsm 형식으로 저장해야 합니다.
  • 녹화 및 실행: 매크로 녹화는 단계를 캡처하고, 녹화 중지는 녹화를 종료하며, 매크로 버튼은 녹화된 내용을 재생합니다.

엑셀에서 매크로를 작성하는 방법

엑셀 매크로란 무엇입니까?

엑셀 매크로 Excel 단계를 간단히 기록하고 매크로가 원하는 만큼 이를 재생하는 기록 및 재생 도구입니다. VBA 매크로는 반복적인 작업을 자동화하여 시간을 절약합니다. Excel 환경에서 실행되는 프로그래밍 코드이지만 매크로를 프로그래밍하기 위해 코더가 될 필요는 없습니다. 그러나 매크로에서 고급 수정을 수행하려면 VBA에 대한 기본 지식이 필요합니다.

Excel에서 Excel 매크로를 사용하는 이유는 무엇입니까?

인간으로서 우리는 습관의 동물입니다. 우리가 매일, 매 근무일마다 하는 특정한 일들이 있습니다. 버튼 하나만 누르면 모든 일상적인 작업이 완료되는 마법 같은 방법이 있다면 더 좋지 않을까요? 나는 당신이 그렇다고 말하는 것을 듣습니다. Excel의 매크로는 이를 달성하는 데 도움이 됩니다. 일반인의 언어에서 매크로는 단일 버튼을 사용하여 재생할 수 있는 Excel의 일상적인 단계를 기록하는 것으로 정의됩니다.

예를 들어, 당신은 수도회사의 계산원으로 일하고 있습니다. 일부 고객은 은행을 통해 비용을 지불하며, 하루가 끝나면 은행에서 데이터를 다운로드하고 비즈니스 요구 사항에 맞는 형식으로 포맷해야 합니다.

데이터를 다음으로 가져올 수 있습니다. 뛰어나다 그리고 형식. 다음 날에는 같은 의식을 수행해야 합니다. 곧 지루하고 지루해질 것입니다. 매크로는 일상적인 작업을 자동화하여 이러한 문제를 해결합니다.. 매크로를 사용하여 다음 단계를 기록할 수 있습니다.

  • 데이터 가져 오기
  • 비즈니스 보고 요구 사항에 맞게 형식을 지정합니다.

평신도 언어로 된 VBA 란 무엇입니까?

VBA는 Visual Basic for Application의 약자입니다. Excel에서 일상적인 작업을 수행할 때 단계를 기록하는 데 사용하는 프로그래밍 언어입니다. Excel에서 매크로의 이점을 활용하기 위해 프로그래머나 기술적인 사람이 될 필요는 없습니다. Excel에는 소스 코드를 자동으로 생성하는 기능이 있습니다. 기사 읽기 VBA 자세한 내용은.

Excel 매크로 기본 사항

매크로는 개발자 기능 중 하나입니다. 기본적으로 개발자용 탭은 Excel에 표시되지 않습니다. 사용자 지정 보고서를 통해 표시해야 합니다.

Excel 매크로는 공격자가 시스템을 손상시키는 데 사용될 수 있습니다. 기본적으로 Excel에서는 비활성화되어 있습니다. 매크로를 실행해야 하는 경우 매크로 실행을 활성화하고 신뢰할 수 있는 소스에서 나온 매크로만 실행해야 합니다.

Excel 매크로를 저장하려면 통합 문서를 매크로 사용 형식 *.xlsm으로 저장해야 합니다.

매크로 이름에는 공백이 포함되어서는 안 됩니다.

매크로를 만들 때 항상 매크로에 대한 설명을 입력하세요. 이는 귀하와 다른 사람들이 매크로가 수행하는 작업을 이해하는 데 도움이 됩니다.

Excel에서 매크로 기록의 단계별 예

이제 이 Excel 매크로 자습서에서는 Excel에서 매크로를 만드는 방법을 배웁니다.

우리는 Excel 매크로의 중요성에서 설명된 시나리오로 작업할 것입니다. 이 Excel 매크로 튜토리얼에서는 다음 CSV 파일을 사용하여 Excel에서 매크로를 작성합니다.

Excel에서 매크로 기록

위 파일은 여기서 다운받으실 수 있습니다

위의 CSV 파일 및 매크로를 다운로드하세요.

위의 데이터를 가져와 비즈니스 보고 요구 사항에 맞게 형식을 지정하는 매크로 지원 템플릿을 만듭니다.

개발자 옵션 활성화

VBA 프로그램을 실행하려면 엑셀의 개발자 옵션에 접근할 수 있어야 합니다. 아래 Excel 매크로 예제에 표시된 대로 개발자 옵션을 활성화하고 Excel의 기본 리본에 고정합니다.

단계 1)메인 메뉴 “FILE”로 이동

"옵션" 옵션을 선택하세요.

개발자 옵션 활성화

개발자 옵션 활성화

단계 2) 이제 또 다른 창이 열리면 해당 창에서 다음 작업을 수행하세요.

  • 리본 사용자 정의를 클릭하세요
  • 개발자 옵션에 대한 체크 상자를 표시하세요
  • 확인 버튼을 클릭하세요

개발자 옵션 활성화

단계 3) 개발자 탭

이제 리본에서 DEVELOPER 탭을 볼 수 있습니다.

개발자 옵션 활성화

단계 4) CSV 다운로드

먼저 스프레드시트에 명령 버튼을 만들고 프로그램을 실행하는 방법을 살펴보겠습니다.

  • C 드라이브에 Bank Receipts라는 폴더를 만듭니다.
  • 다운로드한 영수증.csv 파일을 붙여넣으세요.

개발자 옵션 활성화

단계 5) 매크로 기록

  1. 개발자 탭을 클릭하세요
  2. 아래 이미지와 같이 Record Macro를 클릭하세요.

개발자 옵션 활성화

다음과 같은 대화창이 나타납니다.

개발자 옵션 활성화

  1. 매크로 이름으로 ImportBankReceipts를 입력합니다.
  2. XNUMX단계는 기본적으로 존재합니다.
  3. 위 그림과 같이 설명을 입력하세요.
  4. “확인” 탭을 클릭하세요

단계 6) 매크로 수행 Opera기록하고 싶은 사항/단계

  • A1 셀에 커서를 놓습니다.
  • 데이터 탭을 클릭하세요
  • 외부 데이터 가져오기 리본 바에서 텍스트 버튼을 클릭합니다.

다음과 같은 대화창이 나타납니다.

개발자 옵션 활성화

  1. CSV 파일을 저장한 로컬 드라이브로 이동합니다.
  2. CSV 파일을 선택하세요.
  3. 가져 오기 버튼을 클릭하십시오.

다음 마법사가 나타납니다.

개발자 옵션 활성화

위의 단계를 따른 후 다음 버튼을 클릭하세요.

개발자 옵션 활성화

위의 단계를 따르고 다음 버튼을 클릭하십시오

개발자 옵션 활성화

  • 마침 버튼을 클릭하세요
  • 이제 통합 문서는 다음과 같이 표시됩니다.

개발자 옵션 활성화

단계 7) 데이터 형식 지정

열을 굵게 표시하고 총계를 추가한 후 SUM 함수를 사용하여 총액을 구합니다.

개발자 옵션 활성화

단계 8) 매크로 기록 중지

이제 일상적인 작업을 마쳤으므로 아래 이미지와 같이 매크로 기록 중지 버튼을 클릭할 수 있습니다.

개발자 옵션 활성화

단계 9) 매크로 재생

통합 문서를 저장하기 전에 가져온 데이터를 삭제해야 합니다. 새 영수증이 있고 ImportBankReceipts 매크로를 실행하려고 할 때마다 복사할 템플릿을 만들기 위해 이 작업을 수행합니다.

  • 가져온 모든 데이터를 강조 표시합니다.
  • 강조 표시된 데이터를 마우스 오른쪽 버튼으로 클릭하세요.
  • 삭제를 클릭하십시오.
  • 다른 이름으로 저장 버튼을 클릭하세요
  • 아래와 같이 매크로 사용 형식으로 통합 문서를 저장합니다.

개발자 옵션 활성화

  • 새로 저장된 템플릿의 복사본을 만듭니다.
  • 열어 봐
  • 개발자 탭을 클릭하세요
  • 매크로 버튼을 클릭하세요

다음과 같은 대화창이 나타납니다.

개발자 옵션 활성화

  1. ImportBankReceipts를 선택하세요.
  2. 매크로 설명을 강조 표시합니다.
  3. 실행 버튼을 클릭하세요

다음 데이터를 얻을 수 있습니다

개발자 옵션 활성화

축하합니다. 방금 Excel에서 첫 번째 매크로를 만들었습니다.

절대 매크로 기록 vs 상대 매크로 기록

녹화하기 전에 개발자 탭의 '상대 참조 사용' 버튼을 클릭하여 매크로가 클릭한 셀을 기억하는 방식을 결정하세요. 올바른 모드를 선택하는 것이 녹화된 매크로가 새 데이터에서 제대로 작동하는지 여부를 결정하는 가장 일반적인 이유입니다.

모드 어떻게 기록되는가 가장 좋은
절대값(기본값) 매번 A1과 같은 정확한 셀 주소를 기록합니다. A1 셀로 가져오기처럼 항상 같은 셀에서 시작하는 작업
친척 현재 셀에서부터의 이동 경로를 기록하며, 고정된 주소를 기록하는 것은 아닙니다. 커서 위치에 관계없이 목록 아래쪽으로 작업이 반복됩니다.

💡 팁: 위의 ImportBankReceipts 매크로는 항상 A1 셀부터 시트를 채우기 때문에 절대 참조 기록을 사용합니다. 매번 다른 행에서 동일한 단계를 실행해야 하는 경우에는 기록 전에 상대 참조 사용을 활성화하십시오.

자주 묻는 질문

표준 .xlsx 파일에는 매크로 코드를 저장할 수 없습니다. 대신 매크로를 사용할 수 있는 .xlsm 형식으로 통합 문서를 저장하십시오. .xlsx 형식으로 저장하면 Excel에서 매크로가 파일에서 제거된다는 경고 메시지가 표시됩니다.

매크로 코드는 악성 행위를 실행할 수 있으므로 Excel은 기본적으로 매크로를 비활성화하고 보안 경고를 표시합니다. 신뢰할 수 있는 출처에서 가져온 파일의 매크로만 활성화하고, 확실하지 않은 경우 코드를 확인하십시오.

개발자 탭을 열고 매크로를 클릭한 다음 매크로를 선택하고 편집을 클릭합니다. 그러면 기록된 단계가 수정하고 저장할 수 있는 VBA 코드로 표시되는 Visual Basic 편집기가 열립니다.

예. 엑셀의 코파일럿이나 코드 도우미와 같은 AI 기능은 작업에 대한 간단한 설명만으로 VBA 코드를 생성합니다. 사용자는 생성된 코드를 비주얼 베이직 편집기에 붙여넣고 데이터 사본을 사용하여 테스트할 수 있습니다.

네. AI 어시스턴트는 생성된 VBA 코드를 읽고 각 단계를 이해하기 쉬운 언어로 설명하며, 코드를 더 간결하거나 안전하게 만드는 방법을 제안합니다. 사용자는 설명을 검토하고 변경 사항을 적용하기 전에 테스트합니다.

이 게시물을 요약하면 다음과 같습니다.