現象:
エクセルファイルが壊れて、オブジェクト、書式等の情報が失われる。
セル内の文字情報は残る。
ネットワークを通じて、ファイルサーバ上のxslファイルを開く、編集をしていることが原因の一つかもしれない。
エラーメッセージ:
'***.xsl'にエラーが検出されましたが、Microsoft Excelは次の修復を行うことによってファイルを開くことができました。
修復を保持するにはこのファイルを保存してください。
ファイルへのダメージが深刻であり修復は不可能です。
Microsoft Excelは数式と値の回復を試みましたが、消失または破損したデータが含まれる可能性があります。
新しいバージョンのEXCELで作成したファイルを
古いバージョンのEXCELで開こうとしてるんだと推察します。
共有ドライブのアクセスについては、最近のMS-OFFICEはちゃんと対応していて
同時編集が出来ないなどの機能を搭載してるので大丈夫だと思います。
想像でしかありませんが、
WindowsXPやVistaのようなクライアント向けOS搭載のマシンを、
ファイルサーバとして使ってませんか?
想像が当たっているとすれば、原因の1つとして、
クライアント向けOSに設けられている同時接続制限によって、
通信に失敗しているなどの可能性がありますので、
サーバ向けOSの導入を考えるか、もしくは、
ネットワークストレージ(LAN接続ハードディスクなど)の導入を、
考えたほうがよろしいかもしれません。
とりあえずの対応としては、作成や変更はローカルで行い、
一通り終わってから、サーバにコピーを残すという方法が、
よろしいかと思います。
その他、ネットワーク利用に関するトラブルは、
環境に大きく左右されますので、サーバとしているマシンのOSや、
有線LANでx台、無線LANでx台、合計xx台で共有していますなど、
もう少し詳細な情報があったほうがよろしいでしょう。
回答ありがとうございます.
>とりあえずの対応としては、作成や変更はローカルで行い、
>一通り終わってから、サーバにコピーを残すという方法が、
>よろしいかと思います。
作成や変更をローカルで行ってもファイルが壊れる現象が起きてしまいました。うーん、謎です。
今回の参考にはならないかもしれないけれど、MS Officeで開けない時はダメもとで OpenOffice.orgを試してみる
という手がある。MS-Officeで開けない(壊れた)ファイルでもOOoでなら開ける場合がある。
「Officeファイルとの互換性は、MS-OfficeよりOpenOfficeの方が高いかも知れない。」というのは冗談のような本当の話。
回答ありがとうございます。試してみます!
コピーして プログラム部分だけ
他のエクセルファイルに移して
使ってみる。
こぴぺこぴぺで
回答ありがとうございます。プログラム部分とはどこを指しているのでしょう?
回答ありがとうございます。ファイルを作成したEXCELで、もう一度開いた時にも壊れることがあるため、他の原因ではないかと思います。