web-dev-qa-db-ja.com

Excelエラー:レコードの削除:/xl/worksheets/sheet10.xmlパーツからの並べ替え

新しいExcelファイルを作成する必要があることはほぼ確実ですが、少なくともここでは、問題の原因が何であるかについていくつかのアイデアを得ることができます。

Excelファイルに次のエラーが常に表示されます。

Excelは、 'filename.xlsm'で読み取り不可能なコンテンツを見つけました。このブックの内容を回復しますか?このワークブックのソースを信頼する場合は、[はい]をクリックします。

私もです。そして、ファイルは修復された状態で表示されます:

削除されたレコード:/xl/worksheets/sheet10.xmlパーツからのソート。

詳細は、私もsheet10を持っていないということです

カスタムオブジェクトでいっぱいの大きなExcelファイル。しかし、DB接続もオートフィルターもないため、 AutoFilter Criteria Using Array(Error)-Too Large String? または xlsx error: "Removed"レコード:エラーを解決しようとしたときに、「/ xl/workbook.xmlパーツの名前付き範囲」

誰が何が起こっているのか手がかりがありますか?

前もってtks

14
user2491612

何が起こっているのか説明できないのではないかと心配していますが、似たような経験が何度かありました-常にXLSMファイルで。最新のケースでは、Excelはワークシート範囲名として定義されている場合、同じ範囲名が2回使用されることを好まないことを学びました(そのように使用しても安全であると想定しました)。

トラブルシューティングパスは次のとおりです。

  • ファイルをXLSB(バイナリマクロファイル)として保存し、XLSBファイルを使用するか、XLSMに保存し直してください。
  • ファイル履歴をチェックし(常に毎日のスナップショットを保持します)、問題が最初に発生した時期を見つけます。以前のバージョンを使用して変更を移植する
  • (SVNコードを介して)コードを抽出し、新しいワークブックを作成し、コードをインポートします

通常、ステップ1で問題は解決しますが、ステップ3で失敗することはありません。

10
Juliusz

ブックを保存する前に並べ替えをクリアしてください。私にこれが起こったとき、ソートがクリアされなかったので、シート参照が混同されました

Sheets(yoursheetname).Sort.SortFields.Clear
23
Chris

驚くばかり、

この問題は私を夢中にさせています!

Xlsb(バイナリ)ファイルに加えて、ソートフィールドのクリアを追加して保存すると、問題が解決したようです。

BeforeCloseサブに次のコードを追加しました。フィールドをすばやくクリアし、ダッシュボードの変更と保存のプロンプトをクリアするようです。

Xlsbファイルは、ファイルサイズがmbを超えて保存されており、少し速くロードされるように見えます!

ポインタとサポートをありがとう!

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
3
BorisNZ

クリスが言ったことをやった。スプレッドシートの並べ替えフィールドをクリアします。

Sheets(yoursheetname).Sort.SortFields.Clear

また、ファイルを* .xlsbとして保存します。これで動作するはずです。

0
MKDev

Chrisが最初に提案したように、スプレッドシートの並べ替えフィールドのクリアに関する確認を追加したいと思います。 VBAマクロで列の並べ替えを使用した後、特にエラーが発生したため、問題は列/フィールドの並べ替えに関連している必要があると推測しました。そうだった。行の追加:並べ替えコマンドが並べ替えられた列を並べ替えたままにすることを許可した後、Sheets(yoursheetname).Sort.SortFields.Clear(私の場合)、「/ xl/worksheets/sheet10.xmlからの並べ替え」の原因となったものはすべてクリアしました。 」ファイルが次に開かれたときのエラー。

あなたの貢献には本当に感謝をしている。

0
Richard

これが誰かを助けるかどうかはわかりませんが、私の問題は解決しました。 Excelシート、複雑なものはなく、連絡先、Win7上のExcel 2010でよく使用されるファイルがありました。今日、私は「フィルター」を使用して特定のグループを選択し、ターゲットコンテンツをメールで送信していました。 Outlookに貼り付けるために選択してコピーする途中で、何かをインストールしているかのようにドキュメントがポップアップ表示され、次に「インストーラー」がキャンセルされました。ドキュメントを閉じてから再度開くと、エラーメッセージが表示されました。修復するために「はい」を選択した場合、フィルタリングされたリストのサブセットのみが提供されたため、350件のレコードのうち約40件が残り、残りは失われました。 GoogledocsのGoogleシートで開くなど、さまざまなことを試しましたが、何も機能しませんでした。古いデータが含まれていなかったため、修復したバージョンを「保存」しませんでした。ちょうど今、エクスプローラーでドキュメントを右クリックし、「以前のバージョンを復元」を選択すると、昨日のバージョンに移動しました-ありがたいことに、それ以降は何も追加されませんでした。その1つとビンゴを開き、その中のすべてのデータで問題なく開きました。フィルターが破損していることは知っているので、次回使用するときには注意が必要です。なぜフィルターが気に入らないのかわかりませんが、4時間経過すると、落ち着いてリラックスできます!これが誰かを助けることを願っています。

0
Tracy

この問題も発生していました。複数のタブ(30のタブがありますか?)のスプレッドシートがあり、各シートにフィルターがあり、SharedPointで共有されています。エラーは、SharePoint上のファイルの編集を有効にしませんでした。すべてのシートのフィルターを削除し、SharePointにアップロードしましたが、問題はなくなりました。

0
Jonathan M.

Excelが判読不能であるというメッセージが表示されたら... [開く]をクリックして、表示される以下のメッセージをすべて閉じます。 -VBEで、Addinまたは.xlsmの名前を示すプロジェクトを開きます。マクロのテキストを編集するときに、ブックの任意のモジュールの任意の場所をクリックし、[保存]をクリックして、アドインなどのブックの種類を選択しますあなたがそれを保存したいフォルダ、それに新しい名前をつけて、そして「保存」をクリックしてください、それはあなたがしなければならないすべてです、あなたが作成した新しいファイルは大丈夫です。

0
Ghassan Mhanna