VBA Sort

chaddres

Board Regular
Joined
Jun 14, 2014
Messages
143
Office Version
  1. 365
Platform
  1. Windows
I need to sort all of the data in my worksheet by Column G from smallest to largest, and the data has a header row.

Currently, I have 436 lines of data (plus the header row)

The code I have is:

ActiveWorkbook.Worksheets(FName).Sort.SortFields.Clear
ActiveWorkbook.Worksheets(FName).Sort.SortFields.Add Key:=Range( _
"G2:G437"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets(FName).Sort
.SetRange Range("A1:J437")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With

So my questions are:
- What do I replace G2:G437 with so that it always sorts all of the records?
- What do I replace A1:J437 with so that it always has the full range of records (I could add columns or rows)?

Thank you for any help!
 

Excel Facts

How can you turn a range sideways?
Copy the range. Select a blank cell. Right-click, Paste Special, then choose Transpose.
dim rng as range
set rng = ActiveSheet.Range("a1").CurrentRegion.Select


replace all Range("XXXX") with rng
 
Upvote 0
I am getting a debug error on the "set rng = ActiveSheet.Range("a1").CurrentRegion.Select". Any ideas?
 
Upvote 0

Forum statistics

Threads
1,213,551
Messages
6,114,272
Members
448,558
Latest member
aivin

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