| 
    
     |  | Jaka さん、こんにちは♪ 
 '=1=============================================
 >Private Sub Workbook_BeforeClose(Cancel As Boolean)
 >  Range("A1").Value = "何かの処理"
 >  DoEvents
 >  ThisWorkbook.Save
 >  DoEvents
 >  ThisWorkbook.Saved = True
 >End Sub
 '==============================================
 
 '=2=============================================
 >Sub hozon()
 >  Range("A1").Value = "何かの処理"
 >  ThisWorkbook.Save
 >End Sub
 
 >Private Sub Workbook_BeforeClose(Cancel As Boolean)
 >  If flg = False Then
 >    hozon
 >  End If
 >  ThisWorkbook.Saved = True
 >End Sub
 '==============================================>
 
 確かに、「1」では、エクセルの「×」ボタンで閉じた場合は、
 「ThisWorkbook.Save」
 が利いてなくて、「2」でやれば、OKですね。
 Workbook_BeforeCloseイベント内で、Saveを書いてもダメで、
 サブルーチンにして呼び出せばOKってことか・・・・
 へんな仕様(バグ?バグだよねー)ですね。
 今回は、前回書いたように、「保存できないようにする」で対応しましたが、
 とても勉強になりました。どうもありがとー(^o^)ノ
 
 |  |