Доброго времени суток форумчане! Столкнулся с жесточайшим парадоксом ищу как выкрутиться!
У меня есть шаблон пустая таблица со строками и когда пользователь этот шаблон использует я хочу запретить сохранение пока он не заполнит столбец номер семь!
Вот макрос:
Но я не могу сохранить шаблон с макросом потому что строки пусты!!! как мне обойти это????
Может можно сделать макрос который активирует (создает) макрос запрета только при открытии файла?
У меня есть шаблон пустая таблица со строками и когда пользователь этот шаблон использует я хочу запретить сохранение пока он не заполнит столбец номер семь!
Вот макрос:
Код |
---|
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) Dim i& With Range("Таблица2").Parent.Range("G8:Таблица2") For i = .Row To .Row + .Rows.Count - 1 If IsEmpty(.Parent.Cells(i, 7)) Then Cancel = True .Parent.Activate Cells(i, 7).Activate MsgBox "Заполните пустые ячейки основного обозначения или удалите лишние строки!!!", vbCritical Exit Sub End If Next End With End Sub |
Но я не могу сохранить шаблон с макросом потому что строки пусты!!! как мне обойти это????
Может можно сделать макрос который активирует (создает) макрос запрета только при открытии файла?