Excel에서 VBA 코드를 사용하면서 Excel 파일 크기가 어느 정도 증가하는 것을 알 수 있습니다. 대용량 Excel 파일의 경우 Excel 기능이 느려질 수 있으므로 작업이 어렵습니다. 엑셀 축소가 필요한 이유다. 이 기사에서는 Excel 파일 크기를 줄이는 방법을 보여줍니다. 매크로로. 이 기사가 정보를 얻고 파일 축소와 관련된 많은 문제를 해결하기를 바랍니다.
아래에서 연습 워크북을 다운로드하십시오.
매크로로 Excel 파일 크기를 줄이는 효과적인 11가지 방법
매크로를 사용하여 Excel 파일 크기를 줄이기 위해 문제를 해결할 수 있는 11가지 다른 방법을 찾았습니다. 이 모든 방법은 사용하기에 상당히 유용합니다. 이 모든 방법을 시도하고 가장 효과적인 방법을 찾을 수 있습니다. 몇 가지 작은 트릭이 큰 문제를 해결할 수 있습니다.
1. 이진 형식으로 Excel 파일 저장
첫 번째이자 가장 효과적인 방법은 파일을 바이너리 형식으로 저장하는 것입니다. 이 파일 형식을 사용하면 Excel 파일 크기를 어느 정도 줄일 수 있습니다. 방법을 제대로 이해하려면 다음 단계를 따르세요.
단계
- 먼저 파일로 이동합니다. 탭을 탭합니다.
- 그런 다음 다른 이름으로 저장을 선택합니다. 옵션.
- 찾아보기 선택 다른 이름으로 저장 옵션 섹션.
- 그런 다음 파일 형식을 변경해야 합니다.
- 매크로 사용 통합 문서가 있으므로 이전에는 이진 통합 문서로 변환하려고 합니다. .
- 파일 형식 선택 드롭다운 옵션.
- 그런 다음 Excel 바이너리 통합 문서를 선택합니다. 옵션.
- 그런 다음 저장을 클릭합니다. .
- 마지막으로 Excel 파일 크기에 변화가 있음을 알 수 있습니다. 바이너리 형식에서는 매크로 사용 형식에 비해 파일 크기가 줄어듭니다.
자세히 알아보기: 이메일용 Excel 파일을 압축하는 방법(13가지 빠른 방법)
2. 사용하지 않는 VBA 코드 제거
때때로 우리는 일부 VBA 코드를 생성했지만 해당 Excel 파일에는 사용하지 않습니다. 알다시피 VBA 코드를 사용하면 파일 크기가 어느 정도 증가할 수 있습니다. Excel 파일에서 사용하지 않는 VBA 코드를 제거하면 Excel 파일 크기를 줄이는 효과적인 솔루션이 될 수 있습니다. 사용하지 않는 VBA 코드도 몇 가지 추가 문제를 일으킬 수 있습니다. Excel 작동 속도를 늦출 수 있습니다. 따라서 효과적인 작업 환경을 위해서는 사용하지 않는 VBA 코드를 제거해야 합니다.
3. 중복 코드 제거
중복 코드를 제거하여 코드를 최적화할 수 있습니다. 최적화된 코드는 매크로를 사용하여 Excel 파일 크기를 줄일 수 있습니다. VBA 코드를 사용하여 셀 값을 굵게 표시해야 한다고 가정합니다. 대부분의 경우 먼저 셀을 선택한 다음 VBA 코드에서 굵게 표시합니다.
Sub Bold_cells()
Range("B1").Select
Selection.Font.Bold = True
End Sub
여기서는 두 줄의 코드를 사용합니다. 먼저 셀을 선택한 다음 글꼴을 굵게 만듭니다. 이 중복성을 제거하기 위해 이 코드를 한 줄로 작성할 수 있습니다.
Sub Bold_cells()
Range("B1").Font.Bold = True
End Sub
따라서 코드를 한 줄로 작성합니다. 이렇게 하면 코드 크기를 줄일 수 있음과 동시에 전체 Excel 파일 크기를 줄일 수 있습니다.
4. 발언문 줄이기
때때로 우리는 VBA 코드의 일부 주석 문을 사용하여 올바르게 이해합니다. 이러한 주석문을 사용하기 때문에 VBA 코드를 매우 크게 만듭니다. 알다시피 큰 VBA 코드는 Excel 파일 크기도 커집니다. 이 경우 코드를 짧게 만들기 위해 일부 주석 문을 제거해야 합니다. 비고문을 없앰으로써 엑셀 파일의 크기와 코드의 크기를 줄일 수 있습니다.
5. 모든 VBA 모듈 내보내기 및 다시 가져오기
매크로를 사용하여 Excel 파일 크기를 줄일 수 있는 또 다른 간단한 방법입니다. 먼저 이전에 만든 모든 VBA 모듈을 내보냅니다. 그런 다음 다시 VBA 모듈로 가져옵니다. 이 방법의 주요 이점은 VBA 모듈을 내보낼 때 크기가 줄어든다는 것입니다. 그런 다음 VBA 모듈에서 모두 가져올 때 축소된 크기로도 가져옵니다. 따라서 Excel 파일의 전체 크기가 어느 정도 줄어듭니다. 따라서 Excel 파일 크기를 줄이는 데 유용한 솔루션이 될 수 있습니다.
6. 매크로 비활성화
Excel에서 VBA 코드를 사용하는 동안 매크로 사용 통합 문서에 파일을 저장해야 합니다. . 또 다른 작은 트릭으로 Excel 파일 크기를 줄일 수 있습니다. 이 경우 매크로를 비활성화한 상태로 통합 문서를 저장한 다음 통합 문서를 다시 열어야 합니다. 그런 다음 매크로를 활성화하십시오. 이렇게 하면 Excel 크기가 증가하는 빌드 내 문제를 제거할 수 있습니다. 이 과정은 매우 간단하지만 경우에 따라 효과적일 수 있습니다.
7. 사용하지 않는 영역을 제거하여 Excel 파일 크기 최적화
때때로 Excel 파일 크기는 매우 크지만 데이터가 많지 않은 특정 문제가 발생합니다. 데이터 범위를 벗어난 데이터 형식을 사용하기 때문에 발생할 수 있습니다. 수동으로 제거하거나 VBA 코드를 사용하여 제거할 수 있습니다. 이러한 사용되지 않는 영역으로 인해 Excel 파일 크기가 증가합니다. VBA 코드를 사용하여 Excel 파일 크기를 최적화하려면 다음 단계를 따르세요.
단계
- 먼저 개발자 탭으로 이동합니다. 리본에.
- 그런 다음 Visual Basic을 선택합니다. 코드 에서 그룹.
- Visual Basic 이 열립니다. 창.
- 그런 다음 삽입 탭을 탭합니다.
- 모듈 선택 거기에서.
- 그런 다음 모듈에서 창에서 다음 코드를 작성하세요.
Sub RemoveUnused()
Dim cell_last As Range
Dim ans
Dim row_last As Long, column_last As Long, position_of_last_dot As Long
Dim file_name_full As String, name_of_file As String, target_name As String
If WorksheetFunction.CountA(Cells) = 0 Then Exit Sub
Application.ScreenUpdating = False
ans = MsgBox("Do you need to generate a copy of this Workbook?", vbQuestion + vbYesNoCancel)
If ans = vbCancel Then
GoTo ExitSub
End If
If ans = vbYes Then
file_name_full = ActiveWorkbook.FullName
If file_name_full = "" Then
MsgBox "Please run the macro after saving the file"
GoTo ExitSub
End If
position_of_last_dot = InStrRev(file_name_full, ".")
target_name = WorksheetFunction.Replace(file_name_full, position_of_last_dot, 0, "_" & Format(Now(), "yyyymmddhhmmss"))
ActiveWorkbook.SaveCopyAs target_name
End If
row_last = Cells.Find(What:="*", After:=[A1], SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
column_last = Cells.Find(What:="*", After:=[A1], SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column
Application.ScreenUpdating = False
Rows(row_last + 1 & ":" & Rows.Count).Clear
Columns(Split(Cells(1, column_last + 1).Address, "$")(1) & ":" & Split(Cells(1, Columns.Count).Address, "$")(1)).Clear
ActiveWorkbook.Save
ExitSub:
Application.ScreenUpdating = True
End Sub
- 그런 다음 개발자 탭을 탭합니다.
- 선택 매크로 코드 그룹에서.
- 매크로 대화 상자가 열립니다.
- 여기에서 미사용 제거 를 선택합니다. 옵션.
- 그런 다음 실행을 클릭합니다. .
- 이 코드를 사용하면 Excel에서 사용하지 않는 영역을 쉽게 제거할 수 있으며 더 중요한 것은 Excel 파일 크기를 줄일 수 있습니다.
자세히 알아보기: 대형 Excel 파일 크기를 40-60% 줄이기(12가지 입증된 방법)
8. 빈 행과 열 제거
Excel 파일 크기를 줄이는 또 다른 쉬운 방법은 빈 행과 열을 제거하는 것입니다. 데이터 세트에는 여러 개의 빈 행과 열이 있을 수 있습니다. 이러한 빈 행과 열은 데이터 세트를 더 크게 만들고 결국에는 Excel 파일을 어느 정도 늘릴 수 있습니다. 따라서 Excel 파일 크기를 줄이려면 빈 행과 열을 제거한 다음 Excel 파일을 저장해야 합니다. 결과적으로 Excel 파일 크기가 감소하는 것을 볼 수 있습니다.
9. 데이터 서식 제거
데이터 서식은 Excel 파일에서 가장 많이 사용되는 명령 중 하나입니다. 데이터 서식은 배경색, 테두리 추가 또는 글꼴 스타일 변경으로 구성됩니다. 이들 모두는 데이터 형식화 세그먼트에 있습니다. 이 데이터 형식화 세그먼트로 인해 Excel 파일 크기가 어느 정도 증가할 수 있습니다. 데이터 서식을 제거하려면 다음 단계를 따라야 합니다.
단계
- 먼저 데이터 서식을 제거할 전체 데이터세트를 선택합니다.
- 그런 다음 홈 으로 이동합니다. 탭을 탭합니다.
- 그런 다음 지우기를 선택합니다. 편집의 옵션 그룹.
- 그런 다음 형식 지우기를 선택합니다. .
- 데이터세트에서 모든 서식이 제거됩니다.
- 마지막으로 통합 문서를 저장합니다.
- 그러면 Excel 파일 크기가 약간 줄어들 것입니다.
10. 압축 파일
Excel 파일 크기를 줄이는 또 다른 방법은 파일을 zip 파일로 압축하는 것입니다. . Excel을 zip 파일로 압축하면 자동으로 원래 크기의 10-15%까지 크기가 줄어듭니다. 그런 다음 이 Excel 파일을 다른 사람과 공유할 수 있습니다. 이 방법을 적용하려면 다음 단계를 따르세요.
단계
- 먼저 Excel 파일을 마우스 오른쪽 버튼으로 클릭합니다.
- 그런 다음 보내기 를 선택합니다. 옵션.
- 그 후 보내기 섹션에서 압축(Zipped) 폴더를 선택합니다. .
- 엑셀 파일을 zip 파일로 변환합니다.
- IT는 결국 Excel 파일 크기를 줄입니다. 스크린샷을 참조하세요.
자세히 알아보기: 열지 않고 Excel 파일 크기를 줄이는 방법(간단한 단계 사용)
11. 이미지 압축
Excel에서 이미지로 작업하는 경우 해당 이미지를 압축해야 합니다. 그렇지 않으면 Excel 파일 크기가 증가합니다. 여기에서 압축하는 동안 이미지의 품질이 좋아야 한다는 점에 집중해야 합니다. Excel 외부에서 해당 이미지를 압축한 후 Excel 내장 명령에서 압축해야 합니다. 이렇게 하려면 단계를 올바르게 따르세요.
단계
- 먼저 압축할 이미지를 선택합니다.
- 그런 다음 사진 형식으로 이동합니다. 탭을 탭합니다.
- 사진 압축 선택 조정의 옵션 그룹.
- 그러면 사진 압축이 열립니다. 대화 상자.
- 압축 옵션에서 , 이 사진에만 적용을 선택 취소합니다. 옵션.
- 그런 다음 이메일(96ppi):공유할 문서 크기 최소화를 클릭합니다. .
- 마지막으로 확인을 클릭합니다. .
- 그런 다음 통합 문서를 저장합니다.
- 결과적으로 매크로를 사용하여 Excel 파일 크기를 줄입니다. 스크린샷을 참조하세요.
자세히 알아보기: 그림으로 Excel 파일 크기를 줄이는 방법(2가지 쉬운 방법)
결론
매크로를 사용하여 Excel 파일 크기를 줄이는 11가지 다른 효과적인 방법을 보여주었습니다. 이 모든 것이 효과적이며 문제를 해결할 수 있습니다. 이러한 방법은 기본적으로 Excel 크기를 완전히 제어할 수 있는 몇 가지 Excel 트릭입니다. Excel 파일 크기 축소의 가능한 모든 영역을 다루기를 바랍니다. 추가 질문이 있는 경우 언제든지 댓글 상자에 질문하세요. Exceldemy를 방문하는 것을 잊지 마세요. 페이지.
관련 기사
- 피벗 테이블을 사용하여 Excel 파일 크기를 줄이는 방법
- [수정됨!] 이유 없이 Excel 파일이 너무 큼(10가지 가능한 해결 방법)
- 큰 Excel 파일 크기의 원인을 확인하는 방법