会社でExcel2013を使用しているのですが、ある特定のファイルだけ1か月に1回くらい破損して使えなくなります。他のエクセルファイルは問題ないのですが、そのファイルだけというのはどういう原因が考えられるのでしょうか。それともパソコンが経費節減の為、中古パソコンを使用しているのでその影響があるのでしょうか。でもそのファイルだけというとちょっとその要因は考えにくいような気がします。
重要業務に使用する為、毎日バックアップをとらなければならず扱いに大変困っております。説明不足かもしれませんが、何かお分かりの方がいらっしゃいましたらアドバイス頂けますでしょうか。
No.4ベストアンサー
- 回答日時:
こんにちは。
#1さんの
>マクロ(マクロは2010年から前バージョンを引き継げなくなっています)
私の使っているマクロは、基本的には、Excel 2003 に開発したものです。現在は、Excel 2013です。昔のものを手を加えていますが、Windows 10 になって、Win32 APIの調子がヘンになっているので、レジストリなどをいじっても今の所は直らないぐらいです。ハードの故障もないとは言えませんが。
VBAの切れ目は、2007 と 2010 に、バージョンの違いはありますが、32 bit 版では、問題にする人は開発側だけで、その切れ目はほとんど気にならないはずです。それに、多くの方は、CUSTOM UI を使っているわけではありませんし、CUSTOM UIが、2007バージョンが、2010なったらユーザーメニューが表示しなくなるだけです。
マクロは、よほど素人マクロや意図的に作らない限りは、問題は起こしません。無限ループで強制終了しても、今は壊れないのです。破損という状況がはっきりしませんが、修復、または開けなくなる要因としては、基本ファイルのエラーがありますね。
XLSX(XLSMを含む) の中には、いくつかxmlファイルがあるのですが、ここにトラブルのコードが入り込むと、Excelファイルはこわれてしまいます。そのままのファイルでは、ほとんど修復は不可能です。中身を覗く時にも、そのまま展開してファイル実体化してしまうと、元には戻らないようです。(たぶん、圧縮率の関係だと思います)
また、その壊れた原因を遡ると、
C:\Users\********\AppData\Local\Microsoft\Office\
ここにログが残っているはずです。拡張子が、etl というファイルです。
それはイベントログですから、そのログを「イベントヴューワー(commnad名:eventvwr」で調べたら、多少の発生した原因の一旦がつかめる可能性があります。ただし、それを解決するには、それなりの技術が必要です。
私の時代では、よくIBMの特殊フォントがトラブルの原因を起こしました。まあ、いつの時代の話かと言われると、言えないぐらい昔です。今のExcelは、ほとんどxml で出来ていますから、隔離していないバイナリが入ったら即壊れます。
その対処法としては、新しいブックに、左上隅の行・列の接点の四角のコーナーに、三角形があります。そこをクリックして、シートをコピーしたら良いのではないかと思います。シート to シートのコピーはダメなのです。オブジェクト(OLEオブジェクト)が入っていたら、なるべくコピーしないほうがよいです。もし、移ったら相手のシートは、使う前に消して大丈夫だと思います。そして、新たに設けます。
それで、また、できればですが、ファイル名をちょっと換えます。
今は役に立たない情報かもしれませんが、「犬も歩けば」の例えもありますから、何がヒットするか分かりませんからね。
No.3
- 回答日時:
ファイルの情報があると、回答がつきやすくなるかもしれません。
使われているシートの数が少なくて、単純な計算式くらいしか入っていないなら、私なら新規ファイルに数式貼り付けをして使ってみると思います。
アドバイスありがとうございます。
使われているシートは7~8ページで単純な計算式しか入っていないように思います。確かに新規ファイルに数式貼り付けというのも一つの案ですね。
ただ、その数式がやたら多いのが難点です、
No.2
- 回答日時:
バックアップあるなら壊れても大丈夫なような気がする。
・・・本題・・・
別名保存し、その別名保存したファイルを使って様子を見てはどうか。
古いバージョンのExcelではファイルサイズが大きくて壊れることはあったような気もするが、2013ではそのようなことは聞いたことがない。
古いバージョンのファイルとして保存されているのであれば、2013のファイルとして保存してはどうだろう。
(サポートの切れているExcel 2003は切り捨てる)
マクロを含んでいるのであれば、そのマクロを作った人に確認を取るのも良いだろう。
正直、何が原因で破損するのかは分からない。
編集履歴などを取っているのであれば、それらをすべて反映させたのちに切り捨てるのもあり。
アドバイスありがとうございます。
ご指摘の通り、バックアップを常時とっておりますので根本的には大丈夫です。
しかし随時データを増やしていかなければいけないので、破損したときは増やす前からやり直さなければいけません。ファイルは2013として保存しています、
マクロについては最初にアドバイスを頂いた方にも申しましたが、私は使用していませんが、他の方はマクロを使用している可能性もゼロではないと思います。
ただやはり故障の原因はマクロの可能性が高いのでしょうかね。
No.1
- 回答日時:
いろんなバージョンで更新されているファイル、またはマクロ(マクロは2010年から前バージョンを引き継げなくなっています)がある場合でしょうか。
コピーしたファイルは開けたと思います。
または、ウィンドウズサイトで、バグの修正プログラムが配布されていると思います。
でも、役に立たなかった経験もありますがお試しを。
ありがとうございます。
このファイルはマクロは使用していない、と思います。(すみません、色々な人が使用しているファイルなので確実ではないです。)
しかし、データ数が非常に多いのでデータ容量は結構あります。
※具体的に何GBとかは忘れましたが。
バグ修正プログラムですか。一度Windowsサイトを覗いてみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- デスクトップパソコン Outlookのデータが勝手に復元された理由は? 1 2022/07/13 15:45
- Excel(エクセル) ドキュメントに保存していたエクセルのファイルが開きません。 2 2022/12/02 09:38
- その他(クラウドサービス・オンラインストレージ) PCデータのバックアップ クラウドと外付けHDD 1 2022/08/03 17:49
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- Excel(エクセル) エクセルのファイルを複数のPCで同期する方法は? 7 2022/11/23 17:35
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- デスクトップパソコン パソコンが重くなった 34 2022/06/14 19:41
- Excel(エクセル) エクセルデータ。容量を減らすにはどうしたらいい? 11 2022/12/22 09:01
- グループウェア Outlookのpstファイルが勝手に消える 1 2023/06/12 09:51
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
Excellにて→ファイルエラー:データが失われた可能性が有ります
Windows Vista・XP
-
大人数の作業においてエクセルのブックの共有はファイル破損の恐れがありますか?
Excel(エクセル)
-
破損したExcelの復旧方法
Excel(エクセル)
-
-
4
Excelのエラー
Excel(エクセル)
-
5
Excel2007、修復されたセルを見つけたい。
Excel(エクセル)
-
6
/xl/sharedStrings.xml ファイル?
Excel(エクセル)
-
7
特定のPCだけ動作しないVBAマクロがあります。その理由は?
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォルダ内のexcelファイルを順...
-
フォルダ内のブック全部にパス...
-
エクセル 画像リンク
-
abmって何の拡張子?
-
エクセル(マクロ)のファイル...
-
テキストファイルのファイル名...
-
エクセルのマクロについて教え...
-
エクセル VBA マクロを動かし...
-
accessフォルダを移動したらフ...
-
ワードの履歴情報を消すマクロ
-
【Excel2003】マクロの実行
-
Excelファイルを開いた時に、特...
-
VBAでワークブックの名前を変数...
-
WinXP/Excel2002 でマクロ初級...
-
EXCEL VBA 指定したファイルが...
-
vba初心者です。 質問です。 毎...
-
コンパイルエラー
-
Excelのマクロでファイルを開く...
-
VBAでフォルダ内の全てのcsv...
-
エクセルのデータの別ファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCEL VBA 指定したファイルが...
-
【マクロ】名前を保存する際に...
-
VBAでワークブックの名前を変数...
-
エクセルマクロで不特定なファ...
-
【マクロ】読取専用のファイル...
-
エクセルのxls形式からxlsx形式...
-
エクセルのシートの数を数えた...
-
フォルダ内のexcelファイルを順...
-
エクセル(マクロ)のファイル...
-
vlookup関数の引数を変数で指定...
-
エクセル 複数ファイルの一括...
-
ファイルを開かずにマクロを実行
-
フォルダ内のブック全部にパス...
-
【Excel VBA】ファイル名が一...
-
ファイルの保存場所を変えたら...
-
vba初心者です。 質問です。 毎...
-
Accessのaccdbファイルを起動で...
-
リンク切れチェックを行うマクロ
-
Excel VBA でファイルが開かれ...
-
エクセルマクロ 異なるファイ...
おすすめ情報