엑셀에서 매크로를 제거하는 방법 (완벽 가이드)
마이크로소프트 엑셀은 반복 작업을 자동화하고, 기본 제공되는 엑셀 기능으로는 달성할 수 없는 다양한 작업을 수행할 수 있는 매크로라는 강력한 기능을 제공합니다. 그러나 이러한 매크로가 불필요해지거나, 특히 다른 사람들과 워크북을 공유할 때 잠재적인 보안 위험을 초래할 수 있는 경우도 있습니다. 이런 상황에서 매크로를 안전하고 효과적으로 제거하는 방법을 이해하는 것이 중요합니다. 이 가이드는 엑셀 워크북에서 매크로를 제거하는 다양한 방법을 단계별로 안내하여 필요할 때 깔끔하고 간결한 파일을 유지하도록 돕습니다.
엑셀에서 매크로를 제거하기 전에 알아야 할 사항
- 매크로가 포함된 워크북을 열고 매크로를 제거하려고 할 때, 먼저 워크북에서 콘텐츠 사용 버튼을 클릭해야 합니다. 이를 통해 매크로를 삭제할 수 있습니다.
참고: 이 버튼이 보이지 않는다면, 매크로를 삭제해도 됩니다. 그 이유는 자신이 직접 매크로를 포함한 워크북을 생성하고 저장했기 때문일 수 있습니다. 동일한 컴퓨터에서 해당 워크북을 다시 열고 엑셀 설정이 변경되지 않았다면, 콘텐츠 사용 버튼이 종종 표시되지 않습니다. 이는 파일이 신뢰할 수 있는 출처(본인)로부터 왔으며, 신뢰할 수 있는 위치(자신의 컴퓨터)에 있기 때문입니다.
- 매크로가 한 번 제거되면 복구가 불가능합니다. 작업을 안전하게 보호하기 위해 매크로를 삭제하기 전에 워크북의 백업 사본을 만드는 것이 좋습니다.
특정 매크로 제거하기
1단계: 매크로 대화상자 열기
개발 도구 탭으로 이동하여 매크로를 선택하여 매크로 대화상자를 엽니다. (개발 도구 탭이 엑셀에 표시되지 않는 경우, 아래 단계 이후 참고 사항을 참조하세요.)
- 엑셀 2013 또는 그 이후 버전을 사용 중이라면, 매크로 버튼은 보기 탭에서도 찾을 수 있습니다.
- 단축키 애호가는 Alt + F8을 직접 눌러 매크로 대화상자에 접근할 수 있습니다.
2단계: 특정 매크로 선택 및 삭제하기
- "매크로 위치" 드롭다운 메뉴를 확장하고 매크로를 제거할 원하는 위치를 선택합니다.
- 매크로 목록에서 제거하려는 매크로를 선택합니다.
- 삭제를 클릭합니다.
참고:
- 추가하려면 개발 도구 탭을 리본에 추가하려면 다음 단계를 따르세요:
- 리본의 아무 곳이나 마우스 오른쪽 버튼을 클릭하고 리본 사용자 정의…를 선택합니다.
- 나타나는 창의 오른쪽에 있는 주 탭 목록에서 개발 도구 옆의 체크박스를 선택하고 확인을 클릭합니다.
- 리본의 아무 곳이나 마우스 오른쪽 버튼을 클릭하고 리본 사용자 정의…를 선택합니다.
- 여러 개의 매크로를 제거하려는 경우, 각각의 매크로마다 위의 과정을 반복해야 합니다. 모든 매크로를 일괄적으로 삭제하는 방법에 대해서는 다음 섹션을 참조하세요.
xlsx 형식으로 파일을 저장하여 워크북에서 모든 매크로 삭제하기
"Excel 통합 문서 (*.xlsx)" 형식은 본질적으로 매크로를 지원하지 않습니다. 따라서 이 특정 형식으로 워크북을 저장하면 포함된 모든 매크로가 자동으로 제거됩니다. 이 방법을 실행하려면 다음과 같이 진행하세요:
- 파일 > 다른 이름으로 저장으로 이동합니다.
- 파일 형식 드롭다운 메뉴를 확장하고 "Excel 통합 문서 (*.xlsx)" 형식을 선택합니다.
팁: 드롭다운 메뉴 위의 텍스트 상자에 새 .xlsx 파일 이름을 입력할 수 있습니다. 파일을 다른 위치에 저장하려면 찾아보기를 클릭하세요.
- 클릭하세요 저장.
참고: 다른 이름으로 저장 인터페이스는 다양한 엑셀 버전에 따라 다를 수 있습니다. 위와 같이 파일 형식 선택이 가능한 오른쪽 창이 보이지 않는 경우, 언제든지 찾아보기를 클릭한 후 "Excel 통합 문서 (*.xlsx)" 형식을 선택할 수 있습니다.
- 나타나는 확인란에서 예를 선택합니다.
결과
결과적으로, 매크로가 없는 새로운 ".xlsx" 형식의 파일이 저장됩니다. 이 .xlsx 파일은 원래 .xlsm 파일의 이름을 채택하며 동일한 위치에 저장됩니다.
참고: 이 방법은 UserForms, Excel 5/95 대화 상자 시트 및 유사한 요소들을 제거하지 않습니다. 이러한 요소들을 제거하려면 다음 방법을 참조하세요.
Kutools에서 제공하는 한 번의 클릭 옵션으로 워크북에서 모든 매크로 삭제하기
Kutools for Excel은 고급 엑셀 추가 기능으로, 사용자가 워크북에 포함된 모든 매크로를 한 번의 클릭으로 손쉽게 삭제할 수 있도록 합니다. 한 번의 클릭으로 VBA 모듈, UserForms, Excel 5/95 대화 상자 시트 및 Excel 4 XLM 매크로 시트를 모두 제거할 수 있습니다.
매크로를 삭제하려는 워크북을 열고 Kutools 탭으로 이동하여 삭제 > 모든 매크로 제거를 선택하세요. 그리고 끝입니다!
참고: 이 기능에 접근하고 싶으신가요? 지금 바로 Kutools for Excel을 다운로드하세요! 이 외에도 Kutools는 300개 이상의 다양한 기능을 제공하며 30일 무료 체험을 제공합니다. 더 이상 기다리지 말고 지금 바로 사용해 보세요!
VBA를 사용하여 폴더 내 워크북에서 모든 매크로 제거하기
이 섹션에서는 지정된 폴더 내의 모든 워크북에서 매크로를 효율적으로 제거하는 방법을 VBA 매크로를 사용하여 설명하겠습니다.
- 파일 > 옵션 > 보안 센터 > 보안 센터 설정 > 매크로 설정으로 이동하여 "VBA 프로젝트 개체 모델에 대한 신뢰할 수 있는 액세스" 옵션을 선택합니다.
- 이 VBA를 실행할 때 지정된 폴더 내의 워크북이 열려 있지 않은지 확인하세요. 열린 워크북 상태에서 실행하면 오류가 발생할 수 있습니다.
1단계: 새 모듈 만들기
- Alt + F11을 눌러 Visual Basic for Applications(VBA) 편집기를 엽니다.
- 삽입 > 모듈을 클릭하여 새 모듈을 만듭니다.
2단계: VBA 코드를 모듈 창에 복사하기
아래 VBA 코드를 복사하여 열린 모듈 창에 붙여넣습니다.
Sub RemoveMacrosFromWorkbooks()
' Update by ExtendOffice
Dim wb As Workbook
Dim FolderPath As String
Dim filename As String
Dim VBComp As Object
Dim VBProj As Object
With Application.FileDialog(msoFileDialogFolderPicker)
.title = "Select a folder"
.Show
If .SelectedItems.Count = 0 Then
MsgBox "No folder selected. The procedure will exit.", vbExclamation
Exit Sub
End If
FolderPath = .SelectedItems(1)
End With
If Right(FolderPath, 1) <> "\" Then FolderPath = FolderPath + "\"
filename = Dir(FolderPath & "*.xls*")
Application.ScreenUpdating = False
Application.DisplayAlerts = False
On Error Resume Next
Do While filename <> ""
Set wb = Workbooks.Open(FolderPath & filename)
If wb.HasVBProject Then
Set VBProj = wb.VBProject
For Each VBComp In VBProj.VBComponents
VBProj.VBComponents.Remove VBComp
Next VBComp
End If
wb.Close SaveChanges:=True
filename = Dir
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True
MsgBox "Macros removal completed!", vbInformation
End Sub
3단계: VBA 코드 실행하기
- 열린 모듈 창에서 F5 를 누르거나
버튼을 클릭하여 붙여넣은 코드를 실행합니다.
- 나타나는 폴더 선택 창에서 매크로를 제거할 워크북이 포함된 폴더를 선택하고 확인을 클릭합니다.
결과
매크로가 선택한 폴더의 모든 엑셀 파일에서 처리되고 매크로가 제거된 후, "매크로 제거 완료!" 메시지 상자가 나타납니다.
참고:
- 이 방법은 UserForms, Excel 5/95 대화 상자 시트 및 유사한 요소들을 제거하지 않습니다. 이러한 요소들을 제거하려면 다음 방법을 참조하세요.
- VBA 프로젝트 개체 모델에 대한 신뢰할 수 있는 액세스 옵션을 활성화하면 보안 위험이 발생할 수 있습니다. 이 코드를 실행하는 동안에만 옵션을 활성화하는 것이 좋습니다. 코드 실행이 완료되면 반드시 "VBA 프로젝트 개체 모델에 대한 신뢰할 수 있는 액세스" 옵션을 해제하세요.
Kutools를 사용하여 특정 워크북에서 모든 매크로 제거하기
Kutools for Excel은 여러 워크북에서 모든 매크로를 제거하는 사용자 친화적인 방법을 제공합니다. VBA 기술에 익숙하지 않거나 주저하는 분들에게 Kutools는 이상적인 대안입니다. 이 도구를 사용하면 VBA 모듈, UserForms, Excel 5/95 대화 상자 시트 및 Excel 4 XLM 매크로 시트를 쉽게 제거할 수 있습니다.
참고: 이 기능을 실행하려면 VBA 프로젝트 개체 모델에 대한 신뢰할 수 있는 액세스를 설정해야 합니다. 엑셀에서 파일 > 옵션 > 보안 센터 > 보안 센터 설정 > 매크로 설정으로 이동하여 "VBA 프로젝트 개체 모델에 대한 신뢰할 수 있는 액세스" 옵션을 선택하세요.
Kutools for Excel을 다운로드하고 설치한 후, 다음 단계를 따르세요:
- Kutools > 삭제 > 모든 매크로 일괄 제거를 선택합니다.
- 나타나는 모든 매크로 일괄 제거 대화 상자에서 매크로를 제거할 모든 열린 워크북이 나열됩니다. 다음 단계를 수행하세요:
- 매크로를 제거할 더 많은 워크북을 추가하려면 추가 버튼을 클릭하고 파일 또는 폴더를 선택하세요.
- 매크로 제거 과정에서 제외하고자 하는 워크북이 있다면
버튼을 클릭하여 제거하세요.
- 대화 상자에 매크로를 제거할 모든 워크북을 나열했다면 확인을 클릭하세요.
결과
새로운 대화 상자가 나타나며, Kutools가 매크로 제거를 위해 처리한 워크북 수를 알려줍니다. 확인을 누른 후 확인, 결과를 요약한 자동화된 요약 워크북이 생성됩니다.
참고:
- 이 기능에 접근하고 싶으신가요? 지금 바로 Kutools for Excel을 다운로드하세요! 이 외에도 Kutools는 300개 이상의 다양한 기능을 제공하며 30일 무료 체험을 제공합니다. 더 이상 기다리지 말고 지금 바로 사용해 보세요!
- VBA 프로젝트 개체 모델에 대한 신뢰할 수 있는 액세스 옵션을 활성화하면 보안 위험이 발생할 수 있습니다. 이 기능을 실행하는 동안에만 옵션을 활성화하는 것이 좋습니다. 기능 실행이 완료되면 반드시 "VBA 프로젝트 개체 모델에 대한 신뢰할 수 있는 액세스" 옵션을 해제하세요.
위 내용은 엑셀에서 매크로를 제거하는 데 관련된 모든 정보입니다. 이 튜토리얼이 도움이 되었기를 바랍니다. 더 많은 엑셀 팁과 트릭을 탐색하려면 여기를 클릭하여 수천 개의 튜토리얼을 확인하세요.
관련 기사
최고의 오피스 생산성 도구
? | Kutools AI Aide: 지능형 실행, 코드 생성, 사용자 정의 수식 작성, 데이터 분석 및 차트 생성, Kutools 함수 호출을 기반으로 데이터 분석 혁신… |
인기 기능: 중복 찾기, 강조 또는 식별 | 빈 행 삭제 | 데이터 손실 없이 열 또는 셀 결합 | 수식 없이 반올림 ... | |
슈퍼 LOOKUP: 다중 조건 VLookup | 다중 값 VLookup | 다중 시트 조회 | 퍼지 매치 .... | |
고급 드롭다운 목록: 빠르게 드롭다운 목록 만들기 | 종속 드롭다운 목록 | 다중 선택 드롭다운 목록 .... | |
열 관리자: 특정 개수의 열 추가 | 열 이동 | 숨겨진 열의 가시성 상태 전환 | 범위 및 열 비교 ... | |
주요 기능: 그리드 포커스 | 디자인 보기 | 향상된 수식 표시줄 | 통합 문서 및 시트 관리자 | 자동 텍스트 라이브러리 (Auto Text) | 날짜 선택기 | 데이터 병합 | 셀 암호화/해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터 (굵은 글꼴/이탤릭체/취소선 필터링...) ... | |
최고의 15가지 도구 모음: 12개의 텍스트 도구 (텍스트 추가, 특정 문자 삭제, ...) | 50+ 차트 유형 (간트 차트, ...) | 40+ 실용적인 수식 (생일을 기반으로 나이 계산, ...) | 19개 삽입 도구 (QR 코드 삽입, 경로에서 그림 삽입, ...) | 12개 변환 도구 (단어로 변환하기, 통화 변환, ...) | 7개 병합 및 분할 도구 (고급 행 병합, 셀 분할, ...) | ... 그리고 더 많은 기능들 |
Kutools for Excel로 엑셀 스킬을 강화하고 지금까지 경험하지 못한 효율성을 체험하세요. Kutools for Excel은 생산성을 향상시키고 시간을 절약할 수 있는 300개 이상의 고급 기능을 제공합니다. 가장 필요한 기능을 얻으려면 여기를 클릭하세요...
Office Tab은 탭 인터페이스를 Office에 제공하여 작업을 훨씬 쉽게 만듭니다.
- Word, Excel, PowerPoint에서 탭 편집 및 읽기를 활성화하세요.
- 새 창 대신 동일한 창의 새 탭에서 여러 문서를 열고 생성하세요.
- 생산성을 50% 향상시키고 매일 수백 번의 마우스 클릭을 줄입니다!