Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
This is the first time I have ever been stumped, was desperate, and laughed
until I had tears in my eyes! I'm using Excel 2003. In the spreadsheet, there are 10 cells, and the user must select 1 or more options by entering an X in the desired cell(s). If they SAVE the spreadsheet, at least one of the 10 cells must have data. I'm thinking, no problem, that's simple. I'm fairly new to Excel VBA, and coded the following. It works, but it won't let ME save my code without having an X in at least one of the 10 cells! Is there a way to save the code only? Your help would be GREATLY appreciated! For brevity sake, I only listed conditions for 2 of the cells. ======= Private Sub Workbook_BeforeSave(ByVal CheckCells As Boolean, Cancel As Boolean) Dim TheCells As Range Dim SomethingWasChecked As String If CheckCells = False Then SomethingWasChecked = "N" If Me.Worksheets("sheet1").Range("A19").Value < "" Then SomethingWasChecked = "Y" GoTo StopChecking End If If Me.Worksheets("sheet1").Range("A25").Value < "" Then SomethingWasChecked = "Y" GoTo StopChecking End If StopChecking: If SomethingWasChecked < "Y" Then Cancel = True MsgBox "Please checkmark at least one option or close file without saving!", vbCritical, "Missing Data!" End If End If End Sub |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
how to have fields to be required | Excel Worksheet Functions | |||
WorkbookBeforeSave Event - check required fields before saving | Excel Programming | |||
My first post and 11 Hilarious videos | Excel Discussion (Misc queries) | |||
Required fields | Excel Programming | |||
Required fields | Excel Programming |