2013-07-07 1 views
0

Я стараюсь следовать этому Tutorial здесь. Я не могу найти функцию Workbook_BeforeClose на своем Mac. Но, похоже, не может найти его.Невозможно найти Workbook_BeforeЗакрыть функцию в VBA

Скриншот выглядит так: enter image description here.

Этого нет в списке. Как его активировать?

Любая идея, как я могу ее найти?

ответ

3

Я не могу найти функцию Workbook_BeforeClos e на моем Mac

Er ... Это потому, что вы смотрите на неправильное место ???? Вы должны быть в модуле рабочей книги, а не в рабочем листе.

Посмотреть скриншот

enter image description here

+1

спасибо. он решил мою проблему. но один вопрос: когда вы переходите на эту рабочую книгу, она по-прежнему не отображает все параметры, как в окнах. Кажется, он показывает ограниченные варианты. – 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 

Пожалуйста см Mr Excel:
http://www.mrexcel.com/forum/excel-questions/170240-visual-basic-applications-before-close-save-workbook.html

также:
Workbook.BeforeClose Event (Excel):
http://msdn.microsoft.com/en-us/library/office/ff194765.aspx

+0

Я удивлен upvote :) –

+0

Если бы я хотел downvote это .. я бы сделал это раньше :) Вы все еще можете сохранить свой пост, удалив строку ' Я тоже не могу найти его, но вы можете его кодировать так: ' –

+1

Вот мой + 1 для правильной обратной связи :) –