Форумчане привет. Есть задачка - не дать закрыть файл пока все нужные поля не заполнены.
Код написан, но не дает закрыть файл только один раз, после - пожалкйста, закрывай. Нужно сделать так, чтобы не дать это сделать, пока не выполнено условие.
Код
<Private Sub workbook_BeforeClose (Cancel As Boolean)
If sheets ("Ромашка").Range ("диаозон ячеек").Value = "" Then
Cancel=true
MsgBox "Бла бла бла "
Else
ActiveWorkBook.Close SaveChanges:=true
End if
End sub>
Читал про [I]Do while/Loop,/I], но не удается написать с ним.
У меня прописано отдельно для всех ячеек, я тут для примера написал, но вот заставить его работать постоянно я не могу....( т.е при первом закрытии он срабатывает, говорит " не заполнены ячейки", пробуешь закрыть еще раз и все получается((