とりあえず、部分的にみると正しいようでも 全体からするとおかしい場合もありますので 処理のコードの全体を出来る範囲で書かれてはどうでしょうか? また、一度開いたらなるってあたりで ComputeWithFormを保存前に実行されるとうまくいくかもしれません 少し邪道な感じもしますが^^