Вот простой демонстрационный пример, который использует ячейку B9 на листе Sheet1
. В области кода рабочей книги установите:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim CellToCheck As Range
Dim wf As WorksheetFunction
Set CellToCheck = Sheets("Sheet1").Range("B9")
Set wf = Application.WorksheetFunction
If wf.CountBlank(CellToCheck) = 1 Then
Cancel = False
Exit Sub
Else
MsgBox "Please clear Sheet1 cell B9"
Cancel = True
End If
End Sub
Измените это, чтобы ссылаться на ваши конкретные ячейки и листы.