Excelマクロエラー「パーツ内の並べ替え」の対処法
この記事では当方が実際に納品したExcelのマクロブックで起きたエラーです。Excelのマクロブックを開くたびに「削除されたレコード:/xl/worksheets/sheet●●.xml パーツ内の並べ替え」とエラーメッセージが表示されたときの対処法をまとめております。
Excelを開くたびに「読み取れない内容が含まれています。」とエラーが表示されるときの対処法
こんなことで悩んでいませんか?
マクロを実行してもエラーが出ないのにファイルを開くたびに「読み取れない内容が含まれています。」とエラーが表示される。
「削除されたレコード:/xl/worksheets/sheet●●.xml パーツ内の並べ替え」って何?
どうすればエラーメッセージが表示されないようにできるのか?
当方はお客様に納品したプログラムで上記のような症状に見舞われたとき原因を特定するのに苦労した。
同じ症状で悩んでいる方のために解決策をまとめた。
尚、解説のために下図のような表を作成した。
Excelマクロエラー「パーツ内の並べ替え」の症状
ブックの内容を回復すると「削除されたレコード:/xl/worksheets/sheet×.xml パーツ内の並べ替え」というメッセージが表示される
Excelマクロブックを開くたびに「●●には読み取れない内容が含まれています。このブックの内容を回復しますか?ブックの発行元が信頼できる場合は、[はい]をクリックしてください。」というメッセージが表示されて「はい」をクリックすると「削除されたレコード:/xl/worksheets/sheet●●.xml パーツ内の並べ替え」とメッセージが表示される。
Excelマクロエラー「パーツ内の並べ替え」の原因
SortFieldsをクリアしていなかったため
SortFieldsを使用してソートをする際には、追加設定を行う前にSortFieldsをクリアしてから行わないと前回のSordKeyと今回のSortKeyが被ってエラーになってしまう。
当方もコメントアウトしているコードの記述を忘れてしまいエラーとなってしまった。
Excelマクロエラー「パーツ内の並べ替え」の解決策
SortFielsをクリアしてからSortFieldsを実行する
SortFieldsを使用してソートする際には、SortKeyのクリアをしてから使用する。
SortFieldsを使用する場合はWorksheets(“Sheet1”).Sort.SortFields.Clearのコードを忘れないようにしましょう。
まとめ
Excelマクロエラー「パーツ内の並べ替え」の対処法を解説しました。
- Excelマクロエラー「パーツ内の並べ替え」の症状
- Excelマクロエラー「パーツ内の並べ替え」の原因
- Excelマクロエラー「パーツ内の並べ替え」の解決策
SortFieldsを使用する前にWorksheets(“Sheet1”).Sort.SortFields.Clearのコードを記述して上書き保存するとExcelのマクロブックを開くたびに「削除されたレコード:/xl/worksheets/sheet●●.xml パーツ内の並べ替え」とエラーメッセージが表示されなくなります。


最新記事 by mouri49 (全て見る)
- 「義経ITクラブ」から「デジネスラボ」へ屋号変更のお知らせ - 2025年3月16日
- デジネスラボ株式会社 設立のお知らせ - 2025年3月15日
- CleverGetでHulu動画をダウンロードするまでの手順 - 2025年3月13日
ホンマルラジオ大阪スタジオプロデューサー森山義章のホンマル☆ラジLive♬(配信中)
IT起業家・著者・ITインストラクター・WEB集客コンサルタント・システムエンジニア・プロデューサーとしてマルチに活躍し続ける、
書籍は出版後24時間以内でAmazon言語学の参考図書部門第1位獲得、
Amazon女性と仕事 (Kindleストア)部門第1位獲得のベストセラー著者、Podcast配信後わずか3日以内に教育ハウツー部門でランキング第1位獲得(日本)、
1ヶ月以内にたった7つのブログ記事でGoogle検索順位1位を獲得したWEB集客専門家、
出品後半年以内でココナラITサポートおすすめ順第1位獲得のITコンサルタント、
30歳を過ぎてADHD・高機能自閉症と診断されたITプロデューサー・森山義章が人間関係、健康、お金、仕事、ビジネスなど望む結果を出せる思考行動へと変えていきます。