2013-07-07 94 views

回答

3

我找不到Workbook_BeforeClos函数E在我的Mac

呃......那是因为你正在寻找在错误的地方????您必须位于工作簿模块中,而不是工作表模块中。

见截图

enter image description here

+1

谢谢。它解决了我的问题。但是有一个问题:当你改变这个工作簿时,它仍然不会像在Windows中那样显示所有的选项。它似乎显示受限选项.. – lakesh

+0

不,它确实:-) –

3

你可以像这样的代码吧:

Private Sub Workbook_BeforeClose(Cancel As Boolean) 
    'ThisWorkbook Module code! 

    ActiveWorkbook.Save 
    'Me.Save is safer - if this workbook is closed programmatically 
    'then ActiveWorkbook may not be the same one 
End Sub 

请请参阅Excel先生:
http://www.mrexcel.com/forum/excel-questions/170240-visual-basic-applications-before-close-save-workbook.html

另外:
Workbook.BeforeClose事件(EXCEL):
http://msdn.microsoft.com/en-us/library/office/ff194765.aspx

+0

我在给予好评惊讶:) –

+0

如果我想downvote它..我会做得比较早吧:)你仍然可以保存您的文章通过删除线'我无法找到它要么,但是你可以像这样的代码吧:' –

+1

这是我+ 1采取正确的方式反馈:) –