새로운 workbook을 만들 때 오류가 발생하는 것으로 밝혀졌습니다. 65536 행의 제한이있는 Excel 2003과의 호환성 모드에서 만들어졌습니다. 붙여 넣으려는 범위가 그보다 많은 행을 가지고 있습니다. 호환성 모드에서 nto 인 통합 문서를 어떻게 추가합니까 ??은 2007 년 Excel에서 오류를 일으 킵니다. 호환성 모드가 아닌 작업 북을 추가하려면 어떻게해야합니까?
For c = 1 To Round(z/x + 0.5)
Rows("9:" & x).Select
Selection.Copy
Workbooks.Add
Range("A9").Select
ActiveSheet.Paste
'Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveWindow.ActivateNext
Selection.Delete
Rows("1:8").Copy
ActiveWindow.ActivatePrevious
Range("A1").Select
ActiveSheet.Paste
'Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("E3") = c
ActiveWorkbook.SaveAs Filename:=FileLocation2 & "\" & g & "-" & c _
, FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
ThisWorkbook.Save
ActiveWindow.Close
Next c
'이 코드는 csv 파일에서 각 행을 복사합니다. 행을 붙여 넣는 워크 북 (워크 북 추가) 열기. 돌아가서 해당 행을 삭제하십시오. 원본 파일의 모든 행이 없어 질 때까지이 작업을 계속하십시오.'매번 얼마나 많은 행과 행을 사용할 수 있는지 명확히 할 수 있습니까? 나는 당신이 무엇을하려고하는지 (나는 요점을 얻는다. 당신이 그 지점에 도달하기 위해 취하고있는 조치가 아니라) 완전히 명확하지 않다. 활성 시트 등을 추적하는 것이 어려울 수 있으므로 명시 적으로 이름을 지정하면 혼동을 줄 수 있습니다. – jonsca
매번 행 9를 x 행의 행으로 가져 가려고 시도합니다. 다른 활성 파일에 붙여 넣은 다음 원래 파일에서 해당 행을 삭제합니다. x는 코드의 앞 부분에서 수행 된 일부 계산에 의해 선택됩니다. 수백 개의 파일을 거치므로 파일의 이름이 명시 적으로 지정되지 않습니다. 하나만 아니라 모든 파일에 대해이 작업을 폴더의 각 파일에 대해 수행합니다. 이것이 도움이 되길 바란다 – Chaostryder
오류가 발생합니다. 새로운 workbook을 만들었습니다. workbook.add는 65536 행의 제한이있는 Excel 2003과의 호환성 모드에서 만들어졌습니다. 붙여 넣으려는 범위가 그보다 많은 행을 가지고 있습니다. 호환성 모드에서 nto 인 통합 문서를 어떻게 추가합니까 ?? – Chaostryder