fluffynicesheep
Board Regular
- Joined
- Oct 27, 2009
- Messages
- 69
Hi,
I have a workbook with a number of different rss feeds imported into different tabs/sheets. All the feeds are different table lengths, but they all have the name of a header in common. I wonder if there is any easy way therefore of doing it all at once?
At the moment, my code just goes to a named tab and sorts the named table by the [date] column ... I would have to write this hundreds if times, so wondered if there was a way of going through the tabs one by one, seeing if there is a table present and if so, if there is a header called [Date] then it sorts it by descending order?
Below is the code I'm using to sort each one separately at the moment (first 2 tables out of hundreds only!!)
Any help would be greatly appreciated!
Thanks
I have a workbook with a number of different rss feeds imported into different tabs/sheets. All the feeds are different table lengths, but they all have the name of a header in common. I wonder if there is any easy way therefore of doing it all at once?
At the moment, my code just goes to a named tab and sorts the named table by the [date] column ... I would have to write this hundreds if times, so wondered if there was a way of going through the tabs one by one, seeing if there is a table present and if so, if there is a header called [Date] then it sorts it by descending order?
Below is the code I'm using to sort each one separately at the moment (first 2 tables out of hundreds only!!)
Code:
ActiveWorkbook.Worksheets("Charity").ListObjects("Table307").Sort.SortFields _ .Clear
ActiveWorkbook.Worksheets("Charity").ListObjects("Table307").Sort.SortFields _
.Add Key:=Range("Table307[[#All],[Date]]"), SortOn:=xlSortOnValues, Order _
:=xlDescending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Charity").ListObjects("Table307").Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
ActiveWorkbook.Worksheets("Finance").ListObjects("Table327").Sort.SortFields _
.Clear
ActiveWorkbook.Worksheets("Finance").ListObjects("Table327").Sort.SortFields _
.Add Key:=Range("Table327[[#All],[Date]]"), SortOn:=xlSortOnValues, Order _
:=xlDescending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Finance").ListObjects("Table327").Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Any help would be greatly appreciated!
Thanks