LinkBack Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 178
Default error trying to sort data

I have no idea why this code isn't working. I've used it in other
macros but it isnt working here. Don't know why. Frustraited beyond
belief.

Sub Print_MTD2()
Application.ScreenUpdating = False
Dim WBNew As Workbook
Dim WSNew As Worksheet
Dim strBookName As String
Dim strSheetName As String

'build new Workbook/worksheet to copy data into
Set WSNew = Workbooks.Add(xlWBATWorksheet).Worksheets(1)
Set WBNew = ActiveWorkbook

strBookName = ActiveWorkbook.Name
strSheetName = ActiveSheet.Name





'copy columns from MTD to new sheet
Workbooks("Analytics.xlsm").Worksheets("MTD").Rang e("$a:$a").Copy _
Destination:=Workbooks(strBookName).Worksheets(str SheetName).Columns("a")

Workbooks("Analytics.xlsm").Worksheets("MTD").Rang e("$ay:$ay").Copy _
Destination:=Workbooks(strBookName).Worksheets(str SheetName).Columns("b")

Workbooks("Analytics.xlsm").Worksheets("MTD").Rang e("$c:$c").Copy _
Destination:=Workbooks(strBookName).Worksheets(str SheetName).Columns("c")

Workbooks("Analytics.xlsm").Worksheets("MTD").Rang e("$G:$G").Copy _
Destination:=Workbooks(strBookName).Worksheets(str SheetName).Columns("d")

Workbooks("Analytics.xlsm").Worksheets("MTD").Rang e("$I:$I").Copy _
Destination:=Workbooks(strBookName).Worksheets(str SheetName).Columns("e")

Workbooks("Analytics.xlsm").Worksheets("MTD").Rang e("$bG:$bG").Copy _
Destination:=Workbooks(strBookName).Worksheets(str SheetName).Columns("f")

Workbooks("Analytics.xlsm").Worksheets("MTD").Rang e("$k:$k").Copy _
Destination:=Workbooks(strBookName).Worksheets(str SheetName).Columns("g")

Workbooks("Analytics.xlsm").Worksheets("MTD").Rang e("$v:$v").Copy _
Destination:=Workbooks(strBookName).Worksheets(str SheetName).Columns("h")

Workbooks("Analytics.xlsm").Worksheets("MTD").Rang e("$o:$o").Copy _
Destination:=Workbooks(strBookName).Worksheets(str SheetName).Columns("i")

Workbooks("Analytics.xlsm").Worksheets("MTD").Rang e("$t:$t").Copy _
Destination:=Workbooks(strBookName).Worksheets(str SheetName).Columns("j")

Workbooks("Analytics.xlsm").Worksheets("MTD").Rang e("$m:$m").Copy _
Destination:=Workbooks(strBookName).Worksheets(str SheetName).Columns("k")

Workbooks("Analytics.xlsm").Worksheets("MTD").Rang e("$ae:$ae").Copy _
Destination:=Workbooks(strBookName).Worksheets(str SheetName).Columns("l")

Workbooks("Analytics.xlsm").Worksheets("MTD").Rang e("$bb:$bb").Copy _
Destination:=Workbooks(strBookName).Worksheets(str SheetName).Columns("m")

Workbooks("Analytics.xlsm").Worksheets("MTD").Rang e("$u:$u").Copy _
Destination:=Workbooks(strBookName).Worksheets(str SheetName).Columns("n")

Workbooks("Analytics.xlsm").Worksheets("MTD").Rang e("$n:$n").Copy _
Destination:=Workbooks(strBookName).Worksheets(str SheetName).Columns("o")

Workbooks("Analytics.xlsm").Worksheets("MTD").Rang e("$s:$s").Copy _
Destination:=Workbooks(strBookName).Worksheets(str SheetName).Columns("p")

Workbooks("Analytics.xlsm").Worksheets("MTD").Rang e("$as:$as").Copy _
Destination:=Workbooks(strBookName).Worksheets(str SheetName).Columns("q")

Workbooks("Analytics.xlsm").Worksheets("MTD").Rang e("$aw:$aw").Copy _
Destination:=Workbooks(strBookName).Worksheets(str SheetName).Columns("r")


Workbooks("Analytics.xlsm").Worksheets("MTD").Rang e("bj1:bj105").Copy
_
Destination:=Workbooks(strBookName).Worksheets(str SheetName).Range("s1:s105")

Workbooks(strBookName).Worksheets(strSheetName).Ra nge("s1:s105").Formula
= "=""Last Updated - ""& Text(Max(A:A), ""mm/dd/yy"")"

Cells.EntireColumn.AutoFit

'clear filters/groups and show group column level 1
If ActiveSheet.FilterMode = True Then
ActiveSheet.ShowAllData
End If
ActiveSheet.Outline.ShowLevels RowLevels:=0, ColumnLevels:=1

'unmerge all cells, clear filters and short by column e (agent name)
ascending
'Range("a1").Select
'Range(Selection, Selection.SpecialCells(xlLastCell)).Select
'Selection.UnMerge

'**ERROR OCCURS HERE**
ActiveWorkbook.Worksheets(strSheetName).AutoFilter .Sort.SortFields.Add
Key:=Range( _
"e2"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets(strSheetName).AutoFilter .Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With

end sub
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Bubble sort Error (Compile Error: Type Mismtach) Excel Monkey[_2_] Excel Programming 6 April 24th 09 12:16 AM
Pls. reply Sort Data and copy to next coulmn when sort order chang shital shah Excel Programming 1 August 19th 05 02:51 PM
Sort Data and copy to next coulmn when sort data changes shital shah Excel Programming 0 August 18th 05 02:55 PM
Sort Data and copy to next coulmn when sort data changes shital shah Excel Programming 0 August 18th 05 06:48 AM
How do I sort a column of data and have each data row sort accordi Oedalis Excel Discussion (Misc queries) 1 March 17th 05 11:52 PM


All times are GMT +1. The time now is 03:26 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"