[[20150423163353]] 『XMLエラー』(みぃちゃん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『XMLエラー』(みぃちゃん)

いままで何の問題もなく更新・保存していたファイルが、
突然エラー表示が出て困っています。

ファイルを開こうとするとダイアログが表示され、
『修復』を選択するとファイルは開くのですが、
「修復されたパーツ: /xl/worksheets/sheet1.xml パーツに XML エラーがありました。 読み込みエラーが発生しました。場所は、行 2、列 0 です。」
と言う表示が出るようになってしまいました。
数値、文字列、罫線は残っているのですが、
セルの幅・高さの書式設定が等幅に戻っており、
また入力規則のデータが壊れてしまっています。
マクロを組み込んでいるファイルなのですが、
マクロは問題なく動作します。
エラーの場所が『列0』となっているため、
どうしていいのか解らずお手上げです。
とりあえずデータ更新・マクロ実行する事は可能なのですが、
何度直しても、ファイルを開くたびにエラーが発生して元通りになってしまいます。

数名で共有しているファイルなので、きちんとエラーは取り除きたいのです。
よろしくお願いします。

< 使用 Excel:Excel2013、使用 OS:Windows7 >


原因はわかりませんが
とりあえずそのファイルのバックアップは取っといたほうがいいです。

数値も文字列、罫線、マクロ 取れるデータは全てご自分のエクセルに書いておいた方がいいです。

いつそのファイルが本当に開かなくなりデータが取得できないという最悪の状況になる前に実施しておいた方がいいです。
(デイト) 2015/04/23(木) 18:04


 なんでXML?
 マクロ入りならXLSMにしたらだめなの?

 とりあえずデイトさんのおっしゃるようにまずはバックアップ。できれば違うPCに複数。
 それからファイルを開いて「名前を付けて保存」でXLSMファイルにする。

 XLSMファイルが問題なく開くようになったなら、XMLに戻しても。

 それで戻らないならXMLをテキストソフト(メモ帳とか)で開いて、中の構文をチェックだね。
 中のテキストの2行目の先頭にエラーがあるんじゃないかな。

 XML文法がわからないなら、ファイルを作り直した方がいいと思う。

(1111) 2015/04/23(木) 18:58


 エラーには XML と出ていますが、ファイルは EXCEL の XLSM だと思いますよ。

 2007 からは、ファイルの実体がXML になっていますし、EXCEL ファイル(ZIP)内の
 シートの XMLファイルパスは /xl/worksheets/sheet1.xml ですから。

 ただ修復は難しい気がするので、Sheet1 を作り直した方が良いかもしれません。 
 新規でシートを作って、データはコピーで良いと思いますが、書式等再設定で、
 終わったらSheet1 を削除して、差し替え。

 といった感じでできないでしょうか。

(Mook) 2015/04/23(木) 19:03


ファイルをコピーしてから、拡張子を.zipに変えてみてください。指摘されたとおりの階層に、ファイルが見つかるはず。
sheet2.xml等と見比べれば、違いが判るかも?
ZIPファイルの中身が見られないようなら、物理的に壊れたのでしょう。

物理的には壊れていなくても、Excelが論理的に壊してしまっているかも知れません。
(複数バージョンが混在している環境で、互換で開いたり保存すると、よく壊れます)

新しいブックを用意して、これにシートとマクロを全部コピーして復旧してみましょう。
それでも再現する場合、シート丸ごとコピーではなく、値だけコピーしてみましょう。
(書式は手動で再設定)
(???) 2015/04/23(木) 19:07


デイト様、11111様、Mook様、???様
ご指導ありがとうございます。

私自身、以前にデータサーバ機がクラッシュしてしまい、
バックアップの大切さを痛感した経験があります。
バックアップは2箇所に分け、定期的にとっております。

Mook様のおっしゃるとおり、xlsm形式で保存したファイルです。
初心者レベルで組んだマクロしか組み込んでいないため、
マクロ自体には問題ないと考えております。

かつては旧バージョンのエクセルを使っていましたが、
いまパソコンにインストールされているのは2013のみです。
複数バージョンの混在はありません。

とりあえずご指導いただいた通り、
sheet1を作り直してみることにします。
データは残っているので、それほど大変な作業にはならなそうです。
ありがとうございました。

(みぃちゃん) 2015/04/24(金) 15:39


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.