목차
VBA 코드(Visual Basic for Applications 코드)를 Excel 통합 문서에 추가하고 이 매크로를 실행하여 스프레드시트 작업을 해결하는 방법을 보여주는 초보자를 위한 짧은 단계별 자습서입니다.
나와 같은 대부분의 사람들은 진정한 Microsoft Office 전문가가 아닙니다. 따라서 이 옵션 또는 해당 옵션을 호출하는 모든 세부 사항을 알지 못할 수 있으며 다른 Excel 버전에서 VBA 실행 속도의 차이를 알 수 없습니다. 적용된 데이터를 처리하기 위한 도구로 Excel을 사용합니다.
어떤 식으로든 데이터를 변경해야 한다고 가정해 보겠습니다. 당신은 많이 봤고 작업을 해결하는 VBA 매크로를 찾았습니다. 그러나 VBA에 대한 지식이 부족합니다. 찾은 코드를 사용할 수 있도록 이 단계별 가이드를 자유롭게 공부하십시오.
VBA 코드를 Excel 통합 문서에 삽입
이 예에서는 VBA 매크로를 사용하여 현재 워크시트에서 줄 바꿈을 제거합니다.
- Excel에서 통합 문서를 엽니다.
- Alt + F11을 눌러 Visual Basic Editor<를 엽니다. 2> (VBE).
- " Project-VBAProject " 창에서 통합 문서 이름을 마우스 오른쪽 버튼으로 클릭합니다( 편집기 창)을 선택하고 삽입 -> 상황에 맞는 메뉴에서 Module .
- VBA 코드(웹 페이지 등에서)를 복사하여 VBA 편집기의 오른쪽 창에 붙여넣습니다(" Module1 " 창).
- 팁: 매크로 실행 속도 향상
VBA 매크로는 처음에 다음 줄을 포함하지 않습니다.
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
그런 다음 다음을 추가합니다. 매크로가 더 빨리 작동하도록 하는 줄(위의 스크린샷 참조):
- Dim 으로 시작하는 모든 코드 줄 다음에 코드의 맨 처음까지(있는 경우 " Dim " 줄 없음, Sub 줄 바로 뒤에 추가):
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
- 코드 바로 앞 End Sub :
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
다음 줄은 다음과 같습니다. 이름에서 알 수 있듯이 매크로를 실행하기 전에 화면 새로 고침을 끄고 통합 문서의 수식을 다시 계산합니다.
코드가 실행된 후 모든 것이 다시 켜집니다. 결과적으로 성능이 10%에서 500%로 증가합니다(아하, 매크로는 셀의 내용을 지속적으로 조작하는 경우 5배 더 빠르게 작동합니다).
- Dim 으로 시작하는 모든 코드 줄 다음에 코드의 맨 처음까지(있는 경우 " Dim " 줄 없음, Sub 줄 바로 뒤에 추가):
- 통합 문서를 " Excel 매크로 사용 통합 문서 "로 저장합니다.
Crl + S를 누른 다음 " 다음 기능은 매크로 없는 통합 문서에 저장할 수 없습니다 " 경고 대화 상자에서 " 아니요 " 버튼을 클릭합니다.
" 다른 이름으로 저장 " 대화 상자가 열립니다. " 파일 형식 " 드롭다운 목록에서 " Excel 매크로 사용 통합 문서 "를 선택하고 저장 버튼을 클릭합니다.
또한보십시오: Google 스프레드시트에서 수식을 사용하는 방법 - Alt + Q를 눌러편집기 창을 열고 통합 문서로 다시 전환합니다.
Excel에서 VBA 매크로를 실행하는 방법
위 섹션에 설명된 대로 추가한 VBA 코드를 실행하려면 다음을 누릅니다. Alt+F8을 눌러 " 매크로 " 대화 상자를 엽니다.
그런 다음 "매크로 이름" 목록에서 원하는 매크로를 선택하고 "실행" 버튼을 클릭합니다.