none
시트 복사 한계문제 와 저장속도 문제

    질문

  • 1. A 라는 Sheet를 복사해서 다른 시트를 여러개 만들려고 하는데 에러가 발생했습니다.

     

    여러개라고 표현한것은 정확히 몇개일지 모르기 때문입니다. 최소 200개는 넘습니다.

    기존 워크북에서 시트 복사를 하면 128개를 복사하고 에러가 발생합니다.

    Worksheets("Sheet2").Copy after:=Worksheets("Sheet1")

    그래서 기존 워크북에 빈 시트를 하나 추가해 복사를 반복해봐도 128개를 복사하고 에러가 발생합니다.

     

     

    그래서 새문서를 만들고 모듈을 추가한 다음

    복사를 반복하니 524개를 복사하고 에러가 났습니다.

    하지만 이번에 난 에러는 기존의 에러와는 다른 에러였습니다.

    엑셀 자체가 뻑이 났습니다.

    다시 반복해보니 537개를 복사하고 엑셀이 뻗었습니다.

     

    외와 같은 세가지의 과정을 수차례 반복해 보았지만 결과는 같았습니다.

    왜 제가 사용하는 워크북에서는 128개밖에 안생기는 것이죠?

     

     

     

    2. 엑셀 저장 속도

     

    상당히 많은 시트를 생성해 작업을 하다가 저장을 하면 저장시간이 상당히 걸립니다.

    한 200개를 열어 작업을 하다 저장하면 시스템에 따라 차이는 있겠지만 한 2~3분 걸립니다.

    복사시간을 좀 줄일 수 없나요?

    2006년 12월 4일 월요일 오전 4:38

모든 응답

  • 안녕하세요?

     

    왜 안되는지는 현재 올려주신 질문만으로는 답변드리기가 매우 어렵습니다.

     

    다만, 조언을 드린다면...

     

    그렇게 많은 시트를 관리하는 것은 매우 위험한 작업이 될 수 있습니다.

     

    관리 방법을 변경하셔야 할 듯 합니다.

     

    아주 특별하지 않은 경우라면 가능하면 하나의 파일에는 최소한의 시트개수만을 가지도록 관리하십시요.

     

    그래야 나중에 일어날 수도 있는 오류에 대비(일어나지 않아야 겠지만...)를 하실 수 있을 것입니다.

     

    물론 백업도 매우 중요한 것이겠습니다.

     

    그럼...

    2006년 12월 5일 화요일 오전 10:53