Hi,
I am trying to prevent the excel file to have specific cells filled prior closing & saving it. Since I am new to VBA can someone suggest me or write a VBA for me in this case ?
![]() |
Patch reliability is unclear. Unless you have an immediate, pressing need to install a specific patch, don't do it. |
SIGN IN | Not a member? | REGISTER | PLUS MEMBERSHIP |
Home » Forums » AskWoody support » Productivity software by function » MS Excel and spreadsheet help » Excel VBA to prevent Excel file before closing & saving
Mohan,
Place this code in the ThisWorkbook Module. Change the cells to which ever you want cleared. You can have as many as you want. You could also apply a named range instead (ex, Scores is cells A1, B1, C1). When you attempt to save, the cells will be cleared prior.
HTH,
Maud
Individual cells:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) [a1] = “” [b1] = “” [c1] = “” End Sub
Named Range:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) [Scores].ClearContents End Sub
From Excel, press Alt-F11 then paste the code as the image below describes.
Put these two macros in the THISWORKBOOK module
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If Len(Application.Trim(Sheets(“sheet1”).Range(“a1”))) < 1 Then
MsgBox "fill cells"
Cancel = True
End If
End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If Len(Application.Trim(Sheets("sheet1").Range("a1"))) < 1 Then
MsgBox "fill cells"
Cancel = True
End If
End Sub
Hey Y’all,
Depending on the workbook requirements another option would be to just unlock all the cells, lock the ones you don’t want filled, then protect the workbook. HTH :cheers:
Donations from Plus members keep this site going. You can identify the people who support AskWoody by the Plus badge on their avatars.
AskWoody Plus members not only get access to all of the contents of this site -- including Susan Bradley's frequently updated Patch Watch listing -- they also receive weekly AskWoody Plus Newsletters (formerly Windows Secrets Newsletter) and AskWoody Plus Alerts, emails when there are important breaking developments.
Welcome to our unique respite from the madness.
It's easy to post questions about Windows 11, Windows 10, Win8.1, Win7, Surface, Office, or browse through our Forums. Post anonymously or register for greater privileges. Keep it civil, please: Decorous Lounge rules strictly enforced. Questions? Contact Customer Support.
Want to Advertise in the free newsletter? How about a gift subscription in honor of a birthday? Send an email to sb@askwoody.com to ask how.
Mastodon profile for DefConPatch
Mastodon profile for AskWoody
Home • About • FAQ • Posts & Privacy • Forums • My Account
Register • Free Newsletter • Plus Membership • Gift Certificates • MS-DEFCON Alerts
Copyright ©2004-2025 by AskWoody Tech LLC. All Rights Reserved.
Notifications