Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
On the code below, the "ActiveSheet.Paste" is not working in either section
of the IF . . . ELSE statement. I've tried recreating that process in another MACRO and pasting it to this code with no luck. Any suggestion will be welcomed. Thank you in advance Marco With ActiveSheet.QueryTables.Add(Connection:= _ "FINDER;C:\Documents and Settings\marco.rodas\Application Data\Microsoft\Queries\IC Trace Table.dqy" _ , Destination:=Range("A1")) .Name = "Trace Table Query" .FieldNames = True .RowNumbers = False .FillAdjacentFormulas = False .PreserveFormatting = True .RefreshOnFileOpen = False .BackgroundQuery = True .RefreshStyle = xlInsertDeleteCells .SavePassword = True .SaveData = True .AdjustColumnWidth = True .RefreshPeriod = 0 .PreserveColumnInfo = True .Refresh BackgroundQuery:=False End With Yearanalysis = InputBox("What year?", "Year") CurrentPeriod = InputBox("What period (SINGLE DIGIT 1-9)?", "Current Period") If CurrentPeriod = "" Then Range("A1").Select Selection.AutoFilter Selection.AutoFilter Field:=8, Criteria1:=Yearanalysis Range(Selection, Selection.End(xlDown)).Select Range(Selection, Selection.End(xlToRight)).Select Selection.Copy Sheets("Sheet2").Select ActiveSheet.Paste Cells.Select Cells.EntireColumn.AutoFit Range("A1").Select Sheets("Sheet1").Select Application.CutCopyMode = False Sheets("Sheet2").Select Range("M1").Select Selection.Sort Key1:=Range("M1"), Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom Selection.Subtotal GroupBy:=13, Function:=xlCount, TotalList:=Array(13), _ Replace:=True, PageBreaks:=False, SummaryBelowData:=True ActiveSheet.Outline.ShowLevels RowLevels:=2 Columns("K:K").ColumnWidth = 14.14 Columns("L:L").ColumnWidth = 17 Else Range("A1").Select Selection.AutoFilter Selection.AutoFilter Field:=8, Criteria1:=Yearanalysis Selection.AutoFilter Field:=9, Criteria1:=CurrentPeriod Range("A1").Select Range(Selection, Selection.End(xlDown)).Select Range(Selection, Selection.End(xlToRight)).Select Selection.Copy Sheets("Sheet3").Select Range("A1").Select ActiveSheet.Paste Cells.EntireColumn.AutoFit Range("A1").Select Sheets("Sheet1").Select Application.CutCopyMode = False Sheets("Sheet3").Select Range("M1").Select Selection.Sort Key1:=Range("M1"), Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom Selection.Subtotal GroupBy:=13, Function:=xlCount, TotalList:=Array(13), _ Replace:=True, PageBreaks:=False, SummaryBelowData:=True ActiveSheet.Outline.ShowLevels RowLevels:=2 Columns("K:K").ColumnWidth = 14.14 Columns("L:L").ColumnWidth = 17 End If |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Working with Macros-Activesheet.Paste | Excel Discussion (Misc queries) | |||
Macro working in background ie not on activesheet | Excel Programming | |||
ActiveSheet.Next.Select not working! | Excel Programming |