Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.06.2010, 12:15   #1
kipish_lp
Форумчанин
 
Регистрация: 25.11.2009
Сообщений: 113
По умолчанию CircleInvalid

Добрый день! Подскажите, пожалуйста, как можно "поймать" CircleInvalid?
При "Проверке" если заполнены данные не правильно, можно обвести неправильные. Я хочу сделать проверку на правильность перед закрытием. Как можно сделать: если обведены данные, то не закрывать книгу?
Код:
 Private Sub Workbook_BeforeClose(Cancel As Boolean)
For Each Sh In ThisWorkbook.Sheets
    Sh.CircleInvalid
    Next Sh
End Sub
Если просто Cancel = True, то вообще не закрывается.
kipish_lp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц