엑셀 파일크기가 커지는 현상

익명
2012-09-13T07:48:22+00:00

엑셀 2010년을 사용중입니다.

엑셀 파일중 몇 년전부터 사용하고 있던 파일인데,

행을을 몇개 선택해서 복사후 붙여넣기를 한다음부터

원래 344kB 였던 파일이 132MB로 바뀌더니,

읽어들일 때도 속도가 느리고,

저장할때도 속도가 오래 걸립니다.

해당 파일을 다른이름으로 저장후,

해당 시트를 지우고 저장하면,

원래의 크기로 돌아오는 걸 봐서는

작업했었던 시트내의 문제인듯 한데,

도데체 알수가없습니다.

상담원은 유료통화 기간이 만료됐다면서 상담을 거부하고,

몬 이유인지 도데체 알수는 없고..

답변 부탁합니다.

Microsoft 365 및 Office | Excel | 가정용 | Windows

잠긴 질문. 이 질문은 Microsoft 지원 커뮤니티에서 마이그레이션되었습니다. 질문이 도움이 되었는지 여부에 대해 응답할 수는 있지만, 메모나 회신을 추가하거나 질문을 따를 수는 없습니다.

댓글 0개 설명 없음

질문 작성자가 수락한 답변

익명
2012-09-14T01:30:07+00:00

안녕하십니까? 발가락 님

Microsoft Office의 제품의 Excel 사이트를 방문해 주셔서 감사합니다.

엑셀 파일 크기가 커지는 증상에 대해서 답변 드리겠습니다.

파일 크기가 커지는 증상은 스타일, 또는 개체에서 불필요한 데이터가 너무 많이 포함되었을 경우에도 발생 할 수 있습니다.

아래와 같이 진행 해 보시기 바랍니다.

해당 파일을 열고 ALT+F11 키를 눌러 Visual basic 창을 열어 봅니다.

그리고 삽입 - 모듈 메뉴를 클릭합니다.

빈 창이 하나 열리게 됩니다.

  1. 아래 내용을 삽입합니다.

Sub CountShapes()

Dim w As Worksheet

Dim i As Integer

Dim iCount As Integer

For Each w In ThisWorkbook.Worksheets

i = w.Shapes.Count

Debug.Print "시트 : " & w.Name & " (" & i & ")개"

iCount = iCount + i

Next w

Debug.Print "총 : " & iCount & "개의 개체"

End Sub

Sub DeleteShapes()

Dim w As Worksheet

Dim s As Shape

On Error Resume Next

For Each w In ThisWorkbook.Worksheets

For Each s In w.Shapes

s.Visible = True

s.Delete

Next s

Next w

End Sub

  1. 첫번째 프러시저인 Sub countShapes()와 End Sub 사이에 마우스 커서를 위치한 상태에서 Sub/사용자 정의 폼을 싱행합니다.

(F5키를 눌러도 됩니다.)

  1. 직접 실행 창에 각 시트에 사용된 개체 수와 총 개체 수가 표시됩니다.

  1. 두번째 프러시저인 Sub DeleteShapes()와 End Sub 사이에 마우스 커서를 위치한 상태에서 Sub/사용자 정의 폼 실행

(F5키를 눌러도 됩니다.) 각 시트의 모든 개체를 삭제하는 과정에서 수 분 정도의 시간이 소요 될 수도 있습니다.

  1. 삭제 작업이 완료되면 5~6번 작업을 한 번 더 실행하여 각 개체들이 완전히 삭제된 것을 확인합니다.

  1. 코드가 파일에 포함될 필요가 없기 때문에 삽입된 모듈의 이름을 선택한 후 마우스 우측 버튼을 클릭하여 [모듈제거]를 선택합니다.

  1. 모듈 내보내기 창이 나타나면 [아니오] 버튼을 선택합니다.

  1. 이후 파일을 다른 이름으로 저장 하셔서 파일 크기를 다시 확인해 보시기 바랍니다.

제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.

제시해 드린 답변이 도움이 되었기를 바랍니다.

응답이 문제 해결에 도움이 되었다면, 아래에 있는 답변으로 [표시] 버튼을 눌러 주시기 바랍니다. 이는 유사한 증상을 겪는 다른 사용자들에게 도움이 될 수 있습니다

이 대답이 도움이 되었나요?

댓글 0개 설명 없음

0 추가 답변

정렬 기준: 가장 유용함