개별 통합 문서 만들기 (Microsoft Excel)
Excel을 많이 사용하는 경우 동료로부터 다소 큰 통합 문서를 얻을 수 있습니다. 종종 통합 문서를 분할하여 각 워크 시트가 자체 통합 문서에 있도록하는 것이 바람직합니다. 이 작업은 수동으로 수행 할 수 있지만 할 일이 많으면 프로세스가 지루해집니다.
이런 종류의 반복적 인 작업은 매크로에게는 자연스러운 일입니다. BreakItUp이라는 다음 매크로는 현재 통합 문서의 워크 시트를 기반으로 개별 통합 문서 파일을 만듭니다. 따라서 현재 통합 문서에 25 개의 워크 시트가있는 경우이 매크로를 실행하면 25 개의 개별 Excel 통합 문서 파일이 만들어집니다. 각 통합 문서에는 단일 워크 시트가 있으며 통합 문서의 이름은 워크 시트의 이름과 동일합니다.
Sub BreakItUp() Dim sht As Worksheet Dim NFName As String Const WBPath = "C:\" For Each sht In ActiveWorkbook.Worksheets sht.Copy NFName = WBPath & sht.Name & ".xls" ActiveWorkbook.SaveAs FileName:=NFName, _ FileFormat:=xlNormal, CreateBackup:=False ActiveWindow.Close Next End Sub
BreakItUp 매크로는 C : 드라이브의 루트 디렉터리에 새 통합 문서를 저장합니다. 통합 문서를 다른 위치에 저장하려면 WBPath 상수가 만들어지는 줄을 변경하기 만하면됩니다.
또한이 매크로를 충돌시키는 것이 비교적 쉽다는 것을 알아야합니다. 예를 들어, 워크 시트 이름에 파일 이름으로 “합법적”이 아닌 문자를 사용하면 파일을 만들려고 할 때 매크로가 무례하게 중지됩니다. 물론 이러한 불법 문자를 확인하고 대체하기 위해 매크로를 쉽게 수정할 수 있습니다.
매크로의 또 다른 잠재적 인 함정은 워크 시트와 이름이 같은 파일이 이미 존재하는 경우 실행이 중지된다는 것입니다. 예를 들어 MySheet1이라는 워크 시트가 있다고 가정합니다. 디스크에 MySheet1.xls라는 파일이 이미있는 경우 파일을 덮어 쓰려고 할 때 매크로가 중지됩니다. 통합 문서가 저장되는 디렉터리에 파일 이름 충돌이 없는지 확인하여이 문제를 해결할 수 있습니다.
마지막으로 원본 통합 문서에 다른 워크 시트 (수식이 발생하는 워크 시트 제외)를 참조하는 수식이있는 경우 해당 수식은 분할 된 통합 문서에서 작동하지 않습니다. 따라서 통합 문서가 필요에 맞는지 확인하기 위해 작성된 내용을주의 깊게 확인해야합니다.
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (12273)은 Microsoft Excel 2007, 2010, 2013 및 2016에 적용됩니다.
Excel의 이전 메뉴 인터페이스에 대한이 팁의 버전은 여기에서 찾을 수 있습니다.
link : / excel-Creating_Individual_Workbooks [개별 통합 문서 만들기]
.