View Single Post
  #4   Report Post  
Posted to microsoft.public.excel.programming
Susan Susan is offline
external usenet poster
 
Posts: 1,117
Default End (xlDown) question

try this:
'============================
Sub delete_J()

Dim myLastRow As Long
Dim myDeleteRange As Range

myLastRow = Worksheets("sheet1") _
.Range("J5000").End(xlUp).Row

Set myDeleteRange = Worksheets("sheet1") _
.Range("J" & myLastRow & ":J" _
& myLastRow - 2)

myDeleteRange.Delete Shift:=xlUp

End Sub
'=======================
worked for me.
:)
susan



On Mar 24, 9:13*am, Lotto wrote:
I want to go to the end of column J, *move up two rows, and delete the
last three rows. *I'm just not sure how to get the delete range to
vary as I need it to. *See code below:

Range("J2").Select
* * Selection.End(xlDown).Offset(-2, 0).Select
* * Rows("160:162").Select
* * Selection.Delete Shift:=xlUp
End Sub

Thanks in advance for your help!