質問: excel2007でワークブックのクローズ処理 教えてください。 excel2003形式ファイルのvbaに、 private sub workbook_beforeclose(cancel as boolean) thisworkbook.close savechanges:=false end sub を記述してファイルを保存します。(作成は、excel2003で保存します。) (仮にbook1.xlsとします。) このファイル(book1.xls)をexcel2007で開きます。 このとき、別のファイル(仮にbook2.xlsとします。形式は、excel2003です)をexcel2007で開きます。 で、book1.xlsを×ボタンで終了すると、 excel2007が異常終了します。 環境依存でしょうか? pcの環境に、excel2003とexcel2007が混在しています。
回答: こんにちは。 >book1.xlsを×ボタンで終了すると、 >excel2007が異常終了します。 異常終了の前に、提示のコードがおかしくありませんか? beforecloseイベントで、なぜ再度close? そこを修正してから2007で試したらどうでしょう。 以上です。