#1   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 3
Default Locking Cells

I need other employees to be able to enter data such as a timestamp into a
spreadsheet. But once they enter it I want the cell to lock automatically so
they can not adjust the times later. Is there any way for the cell to lock
once data has been put in??
  #2   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 11,058
Default Locking Cells

Use a worksheet event macro. This macro will lock A1 once data has been
entered:

Private Sub Worksheet_Change(ByVal Target As Range)
Set ra1 = Range("A1")
If Intersect(Target, ra1) Is Nothing Then Exit Sub
ra1.Locked = True
ActiveSheet.Protect
End Sub

This assumes that we start with all cells unlocked and the worksheet
un-protected.


Because it is worksheet code, it is very easy to install and use:

1. right-click the tab name near the bottom of the window
2. select View Code - this brings up a VBE window
3. paste the stuff in and close the VBE window

If you save the workbook, the macro will be saved with it.

To remove the macro:

1. bring up the VBE windows as above
2. clear the code out
3. close the VBE window

To learn more about macros in general, see:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

To learn more about Event Macros (worksheet code), see:

http://www.mvps.org/dmcritchie/excel/event.htm


--
Gary''s Student - gsnu200789


"gpros32" wrote:

I need other employees to be able to enter data such as a timestamp into a
spreadsheet. But once they enter it I want the cell to lock automatically so
they can not adjust the times later. Is there any way for the cell to lock
once data has been put in??

  #3   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 3
Default Locking Cells

What if i need multiple cells to lock once data is entered? I have a 5x30
table that needs to filled out one cell at a time and then that single cell
lock. Is is possilbe to lock each single cell from being edited once data is
inputed but still be able to input data in other cells?
thanks

"Gary''s Student" wrote:

Use a worksheet event macro. This macro will lock A1 once data has been
entered:

Private Sub Worksheet_Change(ByVal Target As Range)
Set ra1 = Range("A1")
If Intersect(Target, ra1) Is Nothing Then Exit Sub
ra1.Locked = True
ActiveSheet.Protect
End Sub

This assumes that we start with all cells unlocked and the worksheet
un-protected.


Because it is worksheet code, it is very easy to install and use:

1. right-click the tab name near the bottom of the window
2. select View Code - this brings up a VBE window
3. paste the stuff in and close the VBE window

If you save the workbook, the macro will be saved with it.

To remove the macro:

1. bring up the VBE windows as above
2. clear the code out
3. close the VBE window

To learn more about macros in general, see:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

To learn more about Event Macros (worksheet code), see:

http://www.mvps.org/dmcritchie/excel/event.htm


--
Gary''s Student - gsnu200789


"gpros32" wrote:

I need other employees to be able to enter data such as a timestamp into a
spreadsheet. But once they enter it I want the cell to lock automatically so
they can not adjust the times later. Is there any way for the cell to lock
once data has been put in??

  #4   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 11,058
Default Locking Cells

A slight change:

Private Sub Worksheet_Change(ByVal Target As Range)
Set ra1 = Range("A1:E30")
If Intersect(Target, ra1) Is Nothing Then Exit Sub
ActiveSheet.Unprotect
Target.Locked = True
ActiveSheet.Protect
End Sub

here the 5x30 is A1 thru E30. If any of these cells get data they become
locked.
--
Gary''s Student - gsnu200789


"gpros32" wrote:

What if i need multiple cells to lock once data is entered? I have a 5x30
table that needs to filled out one cell at a time and then that single cell
lock. Is is possilbe to lock each single cell from being edited once data is
inputed but still be able to input data in other cells?
thanks

"Gary''s Student" wrote:

Use a worksheet event macro. This macro will lock A1 once data has been
entered:

Private Sub Worksheet_Change(ByVal Target As Range)
Set ra1 = Range("A1")
If Intersect(Target, ra1) Is Nothing Then Exit Sub
ra1.Locked = True
ActiveSheet.Protect
End Sub

This assumes that we start with all cells unlocked and the worksheet
un-protected.


Because it is worksheet code, it is very easy to install and use:

1. right-click the tab name near the bottom of the window
2. select View Code - this brings up a VBE window
3. paste the stuff in and close the VBE window

If you save the workbook, the macro will be saved with it.

To remove the macro:

1. bring up the VBE windows as above
2. clear the code out
3. close the VBE window

To learn more about macros in general, see:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

To learn more about Event Macros (worksheet code), see:

http://www.mvps.org/dmcritchie/excel/event.htm


--
Gary''s Student - gsnu200789


"gpros32" wrote:

I need other employees to be able to enter data such as a timestamp into a
spreadsheet. But once they enter it I want the cell to lock automatically so
they can not adjust the times later. Is there any way for the cell to lock
once data has been put in??

  #5   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 3
Default Locking Cells

Thank you so much... that works for me.
you're a life saver

"Gary''s Student" wrote:

A slight change:

Private Sub Worksheet_Change(ByVal Target As Range)
Set ra1 = Range("A1:E30")
If Intersect(Target, ra1) Is Nothing Then Exit Sub
ActiveSheet.Unprotect
Target.Locked = True
ActiveSheet.Protect
End Sub

here the 5x30 is A1 thru E30. If any of these cells get data they become
locked.
--
Gary''s Student - gsnu200789


"gpros32" wrote:

What if i need multiple cells to lock once data is entered? I have a 5x30
table that needs to filled out one cell at a time and then that single cell
lock. Is is possilbe to lock each single cell from being edited once data is
inputed but still be able to input data in other cells?
thanks

"Gary''s Student" wrote:

Use a worksheet event macro. This macro will lock A1 once data has been
entered:

Private Sub Worksheet_Change(ByVal Target As Range)
Set ra1 = Range("A1")
If Intersect(Target, ra1) Is Nothing Then Exit Sub
ra1.Locked = True
ActiveSheet.Protect
End Sub

This assumes that we start with all cells unlocked and the worksheet
un-protected.


Because it is worksheet code, it is very easy to install and use:

1. right-click the tab name near the bottom of the window
2. select View Code - this brings up a VBE window
3. paste the stuff in and close the VBE window

If you save the workbook, the macro will be saved with it.

To remove the macro:

1. bring up the VBE windows as above
2. clear the code out
3. close the VBE window

To learn more about macros in general, see:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

To learn more about Event Macros (worksheet code), see:

http://www.mvps.org/dmcritchie/excel/event.htm


--
Gary''s Student - gsnu200789


"gpros32" wrote:

I need other employees to be able to enter data such as a timestamp into a
spreadsheet. But once they enter it I want the cell to lock automatically so
they can not adjust the times later. Is there any way for the cell to lock
once data has been put in??



  #6   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 1
Default Locking Cells

Hi this is exactly what i've been trying to do and i've got it working great.

There is one problem though when the program starts i get a bar appear
"Security Warning, Macros have been disabled [options]".

If you dont click enable then none of the security/locked cells (i.e. the
macro) does run.

Is there any way to make the program start already enabled.

Thanks

"gpros32" wrote:

Thank you so much... that works for me.
you're a life saver

"Gary''s Student" wrote:

A slight change:

Private Sub Worksheet_Change(ByVal Target As Range)
Set ra1 = Range("A1:E30")
If Intersect(Target, ra1) Is Nothing Then Exit Sub
ActiveSheet.Unprotect
Target.Locked = True
ActiveSheet.Protect
End Sub

here the 5x30 is A1 thru E30. If any of these cells get data they become
locked.
--
Gary''s Student - gsnu200789


"gpros32" wrote:

What if i need multiple cells to lock once data is entered? I have a 5x30
table that needs to filled out one cell at a time and then that single cell
lock. Is is possilbe to lock each single cell from being edited once data is
inputed but still be able to input data in other cells?
thanks

"Gary''s Student" wrote:

Use a worksheet event macro. This macro will lock A1 once data has been
entered:

Private Sub Worksheet_Change(ByVal Target As Range)
Set ra1 = Range("A1")
If Intersect(Target, ra1) Is Nothing Then Exit Sub
ra1.Locked = True
ActiveSheet.Protect
End Sub

This assumes that we start with all cells unlocked and the worksheet
un-protected.


Because it is worksheet code, it is very easy to install and use:

1. right-click the tab name near the bottom of the window
2. select View Code - this brings up a VBE window
3. paste the stuff in and close the VBE window

If you save the workbook, the macro will be saved with it.

To remove the macro:

1. bring up the VBE windows as above
2. clear the code out
3. close the VBE window

To learn more about macros in general, see:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

To learn more about Event Macros (worksheet code), see:

http://www.mvps.org/dmcritchie/excel/event.htm


--
Gary''s Student - gsnu200789


"gpros32" wrote:

I need other employees to be able to enter data such as a timestamp into a
spreadsheet. But once they enter it I want the cell to lock automatically so
they can not adjust the times later. Is there any way for the cell to lock
once data has been put in??

  #7   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 22,906
Default Locking Cells

Lower your Security level?

Or digitally sign the workbook/project so it becomes trusted and not disable
macros.


Gord Dibben MS Excel MVP

On Thu, 2 Oct 2008 05:21:01 -0700, Locked Cells <Locked
wrote:

Hi this is exactly what i've been trying to do and i've got it working great.

There is one problem though when the program starts i get a bar appear
"Security Warning, Macros have been disabled [options]".

If you dont click enable then none of the security/locked cells (i.e. the
macro) does run.

Is there any way to make the program start already enabled.

Thanks

"gpros32" wrote:

Thank you so much... that works for me.
you're a life saver

"Gary''s Student" wrote:

A slight change:

Private Sub Worksheet_Change(ByVal Target As Range)
Set ra1 = Range("A1:E30")
If Intersect(Target, ra1) Is Nothing Then Exit Sub
ActiveSheet.Unprotect
Target.Locked = True
ActiveSheet.Protect
End Sub

here the 5x30 is A1 thru E30. If any of these cells get data they become
locked.
--
Gary''s Student - gsnu200789


"gpros32" wrote:

What if i need multiple cells to lock once data is entered? I have a 5x30
table that needs to filled out one cell at a time and then that single cell
lock. Is is possilbe to lock each single cell from being edited once data is
inputed but still be able to input data in other cells?
thanks

"Gary''s Student" wrote:

Use a worksheet event macro. This macro will lock A1 once data has been
entered:

Private Sub Worksheet_Change(ByVal Target As Range)
Set ra1 = Range("A1")
If Intersect(Target, ra1) Is Nothing Then Exit Sub
ra1.Locked = True
ActiveSheet.Protect
End Sub

This assumes that we start with all cells unlocked and the worksheet
un-protected.


Because it is worksheet code, it is very easy to install and use:

1. right-click the tab name near the bottom of the window
2. select View Code - this brings up a VBE window
3. paste the stuff in and close the VBE window

If you save the workbook, the macro will be saved with it.

To remove the macro:

1. bring up the VBE windows as above
2. clear the code out
3. close the VBE window

To learn more about macros in general, see:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

To learn more about Event Macros (worksheet code), see:

http://www.mvps.org/dmcritchie/excel/event.htm


--
Gary''s Student - gsnu200789


"gpros32" wrote:

I need other employees to be able to enter data such as a timestamp into a
spreadsheet. But once they enter it I want the cell to lock automatically so
they can not adjust the times later. Is there any way for the cell to lock
once data has been put in??


  #8   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 1
Default Locking Cells

Thanks for replying,

Well I'm using it the same way as the other member. To allow other ppl to
enter information without them deleting anything else.

So lowering security isnt applicable as it will be on other ppl workstations.

It will be on a server so after giving it a signature how do i make the
signature apply to the other workstations when they open it.

What about putting it in a trusted location, would that be a possiblity?

Thanks


"Gord Dibben" wrote:

Lower your Security level?

Or digitally sign the workbook/project so it becomes trusted and not disable
macros.


Gord Dibben MS Excel MVP

On Thu, 2 Oct 2008 05:21:01 -0700, Locked Cells <Locked
wrote:

Hi this is exactly what i've been trying to do and i've got it working great.

There is one problem though when the program starts i get a bar appear
"Security Warning, Macros have been disabled [options]".

If you dont click enable then none of the security/locked cells (i.e. the
macro) does run.

Is there any way to make the program start already enabled.

Thanks

  #9   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 22,906
Default Locking Cells

If the workbook is digitally signed it will be trusted on all workstaions.

I don't work with signatures and servers so don't know if simply putting an
unsigned workbook in a trusted location will do the trick.

Others who deal with this issue regularly will be along to assist.


Gord


On Fri, 3 Oct 2008 08:38:01 -0700, Locked Cells
wrote:

Thanks for replying,

Well I'm using it the same way as the other member. To allow other ppl to
enter information without them deleting anything else.

So lowering security isnt applicable as it will be on other ppl workstations.

It will be on a server so after giving it a signature how do i make the
signature apply to the other workstations when they open it.

What about putting it in a trusted location, would that be a possiblity?

Thanks


"Gord Dibben" wrote:

Lower your Security level?

Or digitally sign the workbook/project so it becomes trusted and not disable
macros.


Gord Dibben MS Excel MVP

On Thu, 2 Oct 2008 05:21:01 -0700, Locked Cells <Locked
wrote:

Hi this is exactly what i've been trying to do and i've got it working great.

There is one problem though when the program starts i get a bar appear
"Security Warning, Macros have been disabled [options]".

If you dont click enable then none of the security/locked cells (i.e. the
macro) does run.

Is there any way to make the program start already enabled.

Thanks


  #10   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 14
Default Locking Cells

Thanks for the help.

"Gord Dibben" wrote:

If the workbook is digitally signed it will be trusted on all workstaions.

I don't work with signatures and servers so don't know if simply putting an
unsigned workbook in a trusted location will do the trick.

Others who deal with this issue regularly will be along to assist.


Gord


On Fri, 3 Oct 2008 08:38:01 -0700, Locked Cells
wrote:

Thanks for replying,

Well I'm using it the same way as the other member. To allow other ppl to
enter information without them deleting anything else.

So lowering security isnt applicable as it will be on other ppl workstations.

It will be on a server so after giving it a signature how do i make the
signature apply to the other workstations when they open it.

What about putting it in a trusted location, would that be a possiblity?

Thanks


"Gord Dibben" wrote:

Lower your Security level?

Or digitally sign the workbook/project so it becomes trusted and not disable
macros.


Gord Dibben MS Excel MVP

On Thu, 2 Oct 2008 05:21:01 -0700, Locked Cells <Locked
wrote:

Hi this is exactly what i've been trying to do and i've got it working great.

There is one problem though when the program starts i get a bar appear
"Security Warning, Macros have been disabled [options]".

If you dont click enable then none of the security/locked cells (i.e. the
macro) does run.

Is there any way to make the program start already enabled.

Thanks



Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Locking cells P. Zicari Excel Worksheet Functions 1 October 24th 07 11:42 PM
locking formula in cells in without locking whole sheet SuziQ Excel Discussion (Misc queries) 1 July 21st 06 03:58 PM
Locking Cells chefmike Excel Discussion (Misc queries) 6 March 15th 06 04:50 PM
locking cells denhar Excel Discussion (Misc queries) 3 June 16th 05 12:31 AM
Locking Cells WendiW Excel Discussion (Misc queries) 1 March 10th 05 08:15 PM


All times are GMT +1. The time now is 09:33 AM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"