Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Excel 2016)
ファイルサイズが問題? 初めて見るメッセージ
投稿日時: 18/07/30 15:47:28
投稿者: S.Kos

こんにちは、みなさま。
 
あるプックを開こうとすると、
 '?????.xlsm'の一部の内容に問題が見つかりました。可能な限り内容を回復しますか? (以下略)
とメッセージされ、はい、と答えると、
 
読み取れなかった内容を修復・・として、詳細であろう、
 削除されたレコード:/xl/????/sheet60.xml パーツ内の並べ替え
と表示されます。
 
ところが「sheet60」は勿論、ここを読み書きするフロシージャも、暫く触っていません。
 
修復されたファイルをそのまま保存すると、問題なく動作します。
しかし、いくつかのシート・フォーム・モジュールを追加し保存すると、起動時に同じメッセージが表示されますが、今度は「sheet61」が対象だったりします。このシートにも触っていません。
 
ファイルサイズが4Mを超えたあたりで最初に遭遇したので、感覚的には、ファイルサイズあるいはオブジェクト数に、何らかの制限があるようにも思えます。
 
どなたか、このメッセージについて、解説してくれませんか?
 
 

回答
投稿日時: 18/07/30 17:48:36
投稿者: Suzu

【Win10+EXCEL365/Soro で開けないブック】
http://www.moug.net/faq/viewtopic.php?t=77326
 
と同じファイルでしょうかね。。
 
 
Excelファイルも 何らかの原因で不具合を起こすことがあります。
経験的には 画像やActiveXオブジェクトが(多く)入っていたりすると起きやすい気がします。
 
さて、メッセージ「削除されたレコード:/xl/????/sheet60.xml」ですが、
xlsx または、 xlsm ファイルは、拡張子が違いますが、zipファイルなんですよ。
元ファイルをそのままにする為、ファイルをコピーし、拡張子をzip に変更し解凍してみましょう。
 
xl フォルダがあり、????? フォルダの中に、sheet60.xml があると思います。 このファイルを指しています。
 
何が削除されたのかは、問題が起こる前と見比べてみてください。としか。。
 
 
【エクセルの エラーメッセージ ”修復されたレコード:/xl/worksheets/sheet11.xml パーツ内のビュー" について教えてください。 】
https://answers.microsoft.com/ja-jp/msoffice/forum/msoffice_excel-mso_windows8-mso_2013_release/%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB%E3%81%AE/3a8523be-2d49-496f-8114-0127d785bbf2
 
 
対処としては、
ファイルが破損している可能性が高いので
【破損したブックを修復する】
https://support.office.com/ja-jp/article/%E7%A0%B4%E6%90%8D%E3%81%97%E3%81%9F%E3%83%96%E3%83%83%E3%82%AF%E3%82%92%E4%BF%AE%E5%BE%A9%E3%81%99%E3%82%8B-7abfc44d-e9bf-4896-8899-bd10ef4d61ab?ui=ja-JP&rs=ja-JP&ad=JP
 
を実行してみてください。
 
ただ・・・一度出たファイルで、繰り返し出ることもあります。
その場合は、新規ブックに一個づつオブジェクトをインポート。(できたら作り直しがいいのですが)
 
 
ただ

引用:
しかし、いくつかのシート・フォーム・モジュールを追加し保存すると

このファイルは運用段階なのですか?テスト段階?
運用段階でフォーム/モジュールの追加が頻繁に起きるという事自体
ファイル運用なり、業務の仕組み自体にも問題があると思います。あまり関心できません。

投稿日時: 18/07/31 14:02:37
投稿者: S.Kos

Suzuさん、重ねてのご教示、感謝です。
 

>xlsx または、 xlsm ファイルは、拡張子が違いますが、zipファイルなんですよ。
>
これは知っていますし、中身(.xml)も眺めています。
 
>Excelファイルも 何らかの原因で不具合を起こすことがあります。
>
これも良く(笑)知っていますし、その多くが手の打ちようもないと分かっています。
 

知りたいことのひとつは、今回の不具合にファイルサイズが影響してるか、いないのか、です。
もしかしたらおよそ4Mを目途にファイルを分割しなくてはならんかな、と思っているところですが、みなさまの経験をお聞かせいただければ幸いです。
 

>運用段階でフォーム/モジュールの追加が頻繁に起きるという事自体 ファイル運用なり、業務の仕組み自体にも問題があると思います。あまり関心できません。
>
確かに「教科書」的にはそうですね!
けれども実環境にあっては、法令が変わり、施行規則が変わり、・・・なので、運用段階での手入れを全く無くすことはできません。
 
例えば、来春の「改元」には、殆どのみなさまが「運用段階での手入れ」で対処されるかと思います。
(コレはコレで、面白い議論でしょうね)
 

投稿日時: 18/08/19 21:39:06
投稿者: S.Kos

閉じます。