Select 2nd row of data and below

David04Ruiz

New Member
Joined
Aug 29, 2022
Messages
18
Office Version
  1. 365
Platform
  1. Windows
Hi all, I am using the following code to select the 2nd row of data (the top row is just column titles) and everything under it:

VBA Code:
Rows("2:2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy

This code works 99% of the time, however, in cases when there is only one row of data (row 2), it selects row 2 and then highlights the entire sheet because there is no "end" to the data. Is there a way I can avoid this where it selects row 2 and below and/or just row 2 if row 2 happens to be the only data available that day?
 

Excel Facts

Fastest way to copy a worksheet?
Hold down the Ctrl key while dragging tab for Sheet1 to the right. Excel will make a copy of the worksheet.
Generally there is no need to select cells/ranges to work with them and selecting can slow your code considerably.
See if this is any use.

VBA Code:
Range("A2", Cells.Find(What:="*", LookIn:=xlValues, SearchOrder:=xlByRows, SearchDirection:=xlPrevious)).EntireRow.Copy
 
Upvote 0
Solution
Generally there is no need to select cells/ranges to work with them and selecting can slow your code considerably.
See if this is any use.

VBA Code:
Range("A2", Cells.Find(What:="*", LookIn:=xlValues, SearchOrder:=xlByRows, SearchDirection:=xlPrevious)).EntireRow.Copy
Works perfectly thank you!!
 
Upvote 0

Forum statistics

Threads
1,214,591
Messages
6,120,425
Members
448,961
Latest member
nzskater

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top