ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Move down one line (https://www.excelbanter.com/excel-programming/322564-move-down-one-line.html)

Sandy

Move down one line
 
Sub Test()
Workbooks.Open Filename:= MyPath\myfile.xls
Windows("File1.xls").Activate
Range("BP18:BU18").Select
Selection.Copy
Windows("myfile").Activate
Range("Q1").Select
Selection.End(xlDown) (2, 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveWorkbook.Save
ActiveWorkbook.Close

End Sub

This code is run daily and copies BP18:BU18 to a summary sheet. The first
run should copy to Q9 the next day should be Q10 etc.
How do I modify "Selection.End(xlDown) (2, 1).Select" to move down one line
each time this code runs? Or should I be using something different to
accomplish this?
Thanks
Sandy

Tom Ogilvy

Move down one line
 
Sub Test()
Dim MyPath as String
Dim bk as Workbook, sh as Worksheet, rng as Range
MyPath = "C:\MyFolder"
set bk = Workbooks.Open( Filename:= MyPath & "\myfile.xls")
set sh = Workbooks("File1.xls").Activesheet
set rng = Workbooks("myfile.xls").Worksheets(1).Range("Q9")
if not isempty( rng) then
set rng = rng.Parent.Cells(rows.count,"Q").End(xlup)(2)
End if
sh.Range("BP18:BU18").Copy
rng.PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, _
SkipBlanks:=False, _
Transpose:=False
bk.Close SaveChanges:=True
End Sub

--
Regards,
Tom Ogilvy

"Sandy" wrote in message
...
Sub Test()
Workbooks.Open Filename:= MyPath\myfile.xls
Windows("File1.xls").Activate
Range("BP18:BU18").Select
Selection.Copy
Windows("myfile").Activate
Range("Q1").Select
Selection.End(xlDown) (2, 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks

_
:=False, Transpose:=False
ActiveWorkbook.Save
ActiveWorkbook.Close

End Sub

This code is run daily and copies BP18:BU18 to a summary sheet. The first
run should copy to Q9 the next day should be Q10 etc.
How do I modify "Selection.End(xlDown) (2, 1).Select" to move down one

line
each time this code runs? Or should I be using something different to
accomplish this?
Thanks
Sandy





All times are GMT +1. The time now is 11:54 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com