I am using macros in excel to make fields mandatory in excel workbook. However, the problem is that the workbook contains multiple worksheets and the macro applies to all th
More directly
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim ws As Worksheet
Set ws = Sheets("Your sheet name here")
If Len(ws.[b5]) = 0 Then
MsgBox "Please fill cell B5 on sheet " & ws.Name, vbCritical, "File not saved"
Cancel = True
Application.Goto ws.[b5]
End If
End Sub