• ベストアンサー

ファイル保存のしくみ

お世話になります。 エクセルもワードも同じとは思いますが、 ファイルサイズが大きいと、読み込みにも保存にも時間が掛かります。 保存についてですが、例えば1文字変更した場合も、ファイル全文字数分が上書き保存されるのでしょうか? オフィスのバージョンで違いはありますか? 変更した場所だけ上書き保存されれば、時間短縮で助かるのですが、

質問者が選んだベストアンサー

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.2

> 変更した場所だけ上書き保存されれば、時間短縮で助かるのですが 確かにそうですね。でも、その個所だけというわけにはいかないようです。たとえば「あ」を「a」と書き換えたとすると「あ」が使用するファイルの使用サイズと「a」が使用するファイルの使用サイズが違います。ですのでその部分だけ変更するわけにはいけませんから、最低でも変更した後ろの部分は、サイズの違い分だけ前によるか後ろに下がるかしなければ辻褄が合わなくなります。ですので、その部分だけ変更して保存するというわけにもいかず、すべて保存するようになります。

tt246
質問者

お礼

ありがとうございます。 確かに、サイズが小さくなったり、大きくなったりする事があるので、 一括処理保存ですね。不便と思いつつです。

その他の回答 (1)

  • tamu1129
  • ベストアンサー率58% (1294/2222)
回答No.1

一旦変更かけたファイルを別名で保存します その後、元ファイルを削除 さらにその後別名で保存したファイルを正規のファイル名に変更を行います よって元データが大きければ作業の時間も多く取られるようになり時間がかかります つまり保存するには、自分の元データの倍以上の空領域が無いとエラーとなって保存ができません ファイナルデータなどの復元ソフトを使うと、別名保存したファイルが確認出来ます

tt246
質問者

お礼

ありがとうございます。 皆さんを、ベストアンサーにしたかったぐらいです。 VBAで、シートを増やすと、サイズが大きくなり、0.5MBを超えたファイルを 職場で皆に使ってもらってた時に、保存が遅いので、 Xボタンを押して終了保存処理中に、再度Xボタンを押して、保存中の保存みたいな処理になり、 ファイルが壊れる事が度々ありました。 VBAファイルは大きくし過ぎると、不便と感じています。