• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAで保存(save)の意味は?)

VBAで保存の意味は?

このQ&Aのポイント
  • VBAで大量の処理を行う際に、一定回数のループ処理の間に保存を行うことで、PCのメモリーフリークを心配せずに処理を続けることができます。
  • 保存の意味はあるかどうかについては議論がありますが、途中で動作が止まった場合には保存しておくことで再度やり直すことができます。
  • 上書き保存の他にも、追加分だけを読み込む方法などもありますが、行数が増えると時間がかかる可能性もあるため、適切な保存方法を選ぶ必要があります。

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

  • ベストアンサー
  • FEX2053
  • ベストアンサー率37% (7991/21373)
回答No.1

あまり意味がないと思います。つか、私が書くプログラムでは 「ループ中にファイルの開け閉め」はしません。と言うのも 1.ループの途中で止まった時、どこまで進んでいるかの把握が 面倒で、再起動時に途中から動かすことが難しい。 2.ファイルの開け閉めは時間がかかるだけでなく、その瞬間に 動作不安定になる(排他処理などに引っかかる)可能性がある。 3.処理開始時にバックアップを取って起動、処理終了時に上書き というロジックの方が、あとで見てわかりやすく、メンテが楽。

ken123
質問者

お礼

FEX2053 さま 早速のご回答ありがとうございます。 やっぱり百害あって一利なしのようですね。 ありがとうございます!

関連するQ&A

専門家に質問してみよう