Tags:



Advertise here: Contact FM.


Excel Sheet Lockout
November 23, 2007 11:07 AM   RSS feed for this thread Subscribe

I have a spreadsheet that I want to lock after a certain amount of data is entered. It needs to be an auto lockout as I cannot count on the user to stop entering data after a certain point. MI

OK, so let's just say that I have 3 columns with 10 rows. All 30 rows will be filled and when that happens, all editing is disabled.

I was goofing with some VBA with works surprisingly well but how would I get something like this to trigger when cell C10 is filled in?

Here is the little code snippet

Dim dtval

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> dtval Then Target.Formula = dtval
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
dtval = Target.Formula
End Sub
posted by lampshade to technology (2 comments total)
"When cell C10 is filled in" is not really the same as "after a certain amount of data is entered," unless all the data has to be entered sequentially. I think conceptually, after each edit you have to loop through every cell in your range of data (the 3 columns/10 rows in your example) and check whether every cell has a value. I don't know VBA so I can't help you with the code for it.
posted by greenmagnet at 12:47 PM on November 23, 2007


After you do the loop test and fill in all the blanks all you have to do is have a11 put the data somewhere else and generate a message "on enter" that data collection is complete.
posted by ptm at 2:48 AM on November 24, 2007


« Older I'm looking for an authoritati...   |   What can I do to get rid of a ... Newer »
This thread is closed to new comments.


Related Questions
Cruel by inevitable extinction of Excel monkeys November 3, 2008
Turning a complex Excel spreadsheet with VBA... September 12, 2008
Decimal seconds, please. June 10, 2008
Why is my excel VBA code execution randomly... May 21, 2008
Oh. My. Code. Excel VBA Needs September 8, 2006