programing

Excel 오류: 제거된 레코드: /xl/워크시트/sheet10.xml 부분에서 정렬

padding 2023. 7. 17. 20:44
반응형

Excel 오류: 제거된 레코드: /xl/워크시트/sheet10.xml 부분에서 정렬

새로운 Excel 파일을 만들어야 한다는 것은 거의 확실하지만, 적어도 여기서 문제의 원인이 무엇인지 알 수 있습니다.

내 엑셀 파일에서 계속해서 다음 오류가 발생합니다.

Excel에서 '파일 이름에서 읽을 수 없는 내용을 찾았습니다.xlsm'입니다. 이 문제집의 내용을 복구하시겠습니까?이 워크북의 원본을 신뢰할 수 있는 경우 예를 클릭합니다.

그래서 그렇습니다.파일이 복구된 상태로 열리며 다음과 같이 표시됩니다.

제거된 레코드: /xl/워크시트/sheet10.xml 부품에서 정렬합니다.

상세한 것은 시트도 없다는 것입니다10.

사용자 지정 객체로 가득 찬 큰 엑셀 파일입니다.그러나 DB 연결이나 자동 필터가 없어서 배열을 사용하는 자동 필터 조건(오류)과 관련될 수 없습니다. - 너무문자열?또는 xlsx 오류: 오류를 해결하려고 때 "Removed Records: named range from /xl/workbook.xml part"가 표시됩니다.

무슨 일인지 아는 사람?

미리 tks

워크북을 저장하기 전에 정렬을 지우십시오.이런 일이 발생했을 때 시트 참조가 뒤섞여 정렬이 지워지지 않았습니다.

Sheets(yoursheetname).Sort.SortFields.Clear

무슨 일이 일어나고 있는지 설명할 수 없을 것 같지만, 저는 항상 XLSM 파일에 대해 비슷한 경험을 여러 번 했습니다.최근 사례에서 워크시트 범위 이름으로 정의했을 때 Excel이 동일한 범위 이름을 두 번 사용하는 것을 좋아하지 않는다는 것을 알게 되었습니다(우리는 그렇게 사용하는 것이 안전하다고 생각했습니다).

NAT의 문제 해결 경로는 다음과 같습니다.

  • 파일을 XLSB(바이너리 매크로 파일)로 저장하고 XLSB 파일을 사용하거나 XLSM에 다시 저장합니다.
  • 파일 기록을 확인하고(항상 매일 스냅샷을 보관함) 문제가 처음 발생한 시점을 찾습니다. 이전 버전을 사용하고 변경 사항을 이식합니다.
  • SVN 코드를 통해 코드를 추출하고 새 워크북을 만든 다음 코드를 다시 가져옵니다.

보통 1단계는 문제를 해결하지만 3단계는 실패한 적이 없습니다.

아주 좋아요.

이 문제 때문에 미치겠어요!

정렬 필드 지우기를 추가한 xlsb(이진) 파일 PLUS로 저장하면 제 문제가 해결된 것 같습니다.

BeforeClose 하위 항목에 다음 코드를 추가했습니다. 필드를 매우 빠르게 지우고 대시보드를 변경하고 저장하라는 메시지를 표시합니다.

xlsb 파일이 파일 크기의 abm을 초과하여 저장되고 로드 속도가 조금 더 빨라집니다!

조언과 지원에 감사드립니다!

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Sht As Worksheet
' Clear all Sort Fields prior to Save & Exit
For Each Sht In Application.Worksheets
    Sht.Sort.SortFields.Clear
Next Sht

aa1_Dashboard1.Select
aa1_Dashboard1.Activate

End Sub

크리스가 처음 제안한 대로 당신의 스프레드시트에서 정렬 필드를 지우는 것에 대한 나만의 확인서를 추가하고 싶습니다.저는 특히 VBA 매크로에서 열 정렬을 사용한 후 오류가 발생했기 때문에 열/필드-Sort 관련 문제일 것이라고 추론했습니다.그랬다.라인 추가:시트(시트 이름).정렬.필드 정렬.정렬 명령 후 지우기는 정렬된 열을 정렬된 상태로 유지할 수 있도록 허용했지만(내 경우) 파일을 다음에 열었을 때 "Sorting from /xl/worksheets/sheets10.xml part" 오류의 원인이 된 모든 항목을 지웠습니다.

당신의 지원에 감사드립니다.

이것이 누군가에게 도움이 될지는 모르겠지만 제 문제는 해결되었습니다.저는 Win7의 Excel 2010에서 많이 사용되는 파일인 Excel 시트를 가지고 있었습니다.오늘은 '필터'를 사용하여 대상 콘텐츠를 이메일로 보낼 특정 그룹을 선택했습니다.Outlook에 붙여넣을 파일을 선택하고 복사하는 도중에 마치 무언가를 설치하는 것처럼 문서가 팝업되고, 그 다음에 '설치 프로그램'이 모두 취소되었습니다.문서가 닫히고 다시 열려고 할 때 오류 메시지가 표시됩니다.수리를 위해 '예'를 선택하면 필터링된 목록의 하위 집합만 주어지므로 350개의 레코드 중 40개 정도가 손실됩니다.저는 구글독스 구글 시트를 여는 것을 포함하여 여러 가지를 검색하고 시도했지만 아무 것도 작동하지 않았습니다.이전 데이터가 없었기 때문에 복구된 버전을 '저장'한 적이 없습니다.방금 탐색기에서 문서를 마우스 오른쪽 단추로 클릭하고 "이전 버전 복원"을 선택하면 어제 버전으로 전환됩니다. 다행히 그 이후로 추가된 내용은 없습니다.그것을 열고 빙고를 했는데, 모든 데이터가 들어있는 상태에서 잘 열렸어요.필터가 손상된 것으로 알고 있으니 다음에 사용할 때 주의하겠습니다.왜 필터가 마음에 안 드는지 모르겠지만 4시간 동안 켜지면 이제 진정하고 쉴 수 있어요!이것이 누군가에게 도움이 되기를 바랍니다.

이 문제도 있었습니다.여러 탭이 있는 스프레드시트(약 30개의 탭)가 있고 각 시트에 필터가 있고 SharedPoint에서 공유됩니다.이 오류로 인해 쉐어포인트에서 파일을 편집할 수 없습니다.모든 시트의 필터를 제거하고 쉐어포인트에 다시 업로드했더니 이슈가 사라졌습니다!

저는 크리스가 위에서 말한 것을 했습니다.스프레드시트의 정렬 필드를 지웁니다.

Sheets(yoursheetname).Sort.SortFields.Clear

또한 파일을 *.xlsb로 저장합니다.그렇게 하면 효과가 있을 겁니다.

Excel이 읽을 수 없음을 발견했다는 메시지가 표시되면..."열기"를 클릭한 다음 표시되는 모든 메시지를 닫습니다. -VBE에서 Addin 또는 .xlsm의 이름을 표시하는 프로젝트를 엽니다.매크로의 텍스트를 편집할 때 워크북 모듈의 아무 곳이나 클릭한 다음 저장을 클릭하고 추가와 같이 워크북 유형을 선택합니다. 추가와 같이 워크북 유형을 선택하여 저장할 폴더를 선택하고 새 이름을 지정한 다음 "저장"을 클릭하면 작성한 새 파일이 정상입니다.

언급URL : https://stackoverflow.com/questions/20561870/excel-error-removed-records-sorting-from-xl-worksheets-sheet10-xml-part

반응형