как остановить закрытие excel до тех пор, пока проверка не будет выполнена с использованием скрипта vb

Я хочу выполнить проверку на столбце. Проверка состоит в том, что X должен начинаться с 0.

Когда данные вводятся и при закрытии листа excel он должен выдать сообщение об ошибке, указывающее, что данные неверны, и он не должен позволять мне закрываться до тех пор, пока я не исправлю данные.

Я поставил код в Before Close. Он показывает сообщение об ошибке, если данные неверны, но закрывается, прежде чем мы изменим неверные данные.

Также попробовали с «Перед сохранением». Такое же поведение найдено.

Любая помощь или предложение приветствуются.

Спасибо, Джая Виньеш Каннан

Я считаю, что макрос Workbook_Before_Close имеет параметр «Отменить». Тогда вы могли бы сделать что-то вроде этого:

Dim isValid As Boolean ' Calculate isValid however you'd like If Not isValid Then MsgBox "This is my invalid message!" Cancel = True 'Cancel workbook close End If 
  • Рассчитать рабочие дни
  • Веб-запрос Excel для динамических данных
  • Мне нужно повторить число x раз подряд, но в качестве множителя в excel 2010
  • Удаление определенных символов в Excel 2010
  • Функция, возвращающая значения после подтверждения даты в диапазоне дат
  • Excel vba обновляет форму
  • Константы массива не работают должным образом в excel
  • Использование COUNTIFS для подсчета и исключения нескольких текстов в столбце
  • Назначить другой SlicerCache для Slicer в сводной таблице Excel
  • Вычитание двух столбцов, если совпадают два других столбца
  • Excel 2010 Найти (точки) - место (запятые)
  • Давайте будем гением компьютера.