Как сделать, чтобы Excel подсказал сохранить при закрытии? - PullRequest
2 голосов
/ 22 июля 2010

Когда вы закрываете Excel и редактируете свой код VBA, он не предлагает вам сохранить. Я просто написал 300 строк кода, и он не был сохранен.

как заставить его запрашивать при закрытии?

Ответы [ 3 ]

1 голос
/ 02 февраля 2011

Вы можете изменить настройки SetWarnings , предложенные Кевином.

Но я обычно делаю все мои проекты Excel на автосохранение при выходе.

Для этого просто добавьте в ThisWorbook модуль:

Код:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    ThisWorkbook.Close SaveChanges:=True
End Sub

Конечно, если пользовательдействительно испортит ваш файл, а затем выдает его, он сохранит его, не спрашивая, так что это может быть опасно!

1 голос
/ 23 июля 2010

Это должно было предложить вам сохранить. Убедитесь, что вы не отключили SetWarnings где-то в вашем коде

0 голосов
/ 03 июня 2019

Добавить перед строкой выполнения код:

response(msgbox("Do you want to save this copy of your file?",VByesNo,"")

if response =VBYes, then

line of code to save

Else

msgbox "File was not saved",vbOK,""

Exit Sub
End if
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...