View Single Post
  #4   Report Post  
Posted to microsoft.public.excel.programming
Bob Phillips[_6_] Bob Phillips[_6_] is offline
external usenet poster
 
Posts: 11,272
Default Check cell contents then format as locked

Hi Katherine,

To have someone asking what it means, music :-).

The Cells(Rows.Count,"K") gets the last cell in column K. By then adding
End(xlUp) it is telling the code to find the first non-empty cell in the up
direction. This has the net effect of finding the last non-empty cell in the
column, including if there are some blanks in-between the start cell and the
true last cell.

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Katherine" wrote in message
...
Thanks Bob :)

Just so I understand, what is the xlUp part doing?

"Bob Phillips" wrote:

Sub LockRow()
Dim cLastRow As Long
Dim i As Long

cLastRow = Cells(Rows.Count, "K").End(xlUp).Row
For i = 1 To cLastRow
If Cells(i, "K").Value = "Y" Then
Cells(i, "K").EntireRow.Locked = True
End If
Next i
End Sub


--

HTH

RP
(remove nothere from the email address if mailing direct)


"Katherine" wrote in message
...
I need a snippet of code that will check each cell in column K for the

value
"Y" - if there's a Y in the cell, I want to format that entire row as

locked
and then move down to check the next cell etc

Can anyone help me with the syntax please?