narsing rao
Member
Hi Team,
I have created macro to generate report in my organisation it contains to reports from one data those are 1. Pivot report 2. today's calls report
the process i do is i pull the data and run macro from this data it has to create one pivot table and another today report wich contains all calls raised for today .
Now the problem is its generating pivot table but not creating Today report just creating headings
below is the code for your reference
please healp in sorting out this problem
Regards,
Narsing Rao
I have created macro to generate report in my organisation it contains to reports from one data those are 1. Pivot report 2. today's calls report
the process i do is i pull the data and run macro from this data it has to create one pivot table and another today report wich contains all calls raised for today .
Now the problem is its generating pivot table but not creating Today report just creating headings
below is the code for your reference
Code:
Sub smileyReport2()
'
' smileyReport2 Macro
' Testing2
'
' Keyboard Shortcut: Ctrl+h
'
Rows("1:1").Select
Application.CutCopyMode = False
Selection.AutoFilter
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 5
ActiveWorkbook.Worksheets("Sheet1").AutoFilter.Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Sheet1").AutoFilter.Sort.SortFields.Add Key:=Range _
("Q1"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("Sheet1").AutoFilter.Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
ActiveSheet.Range("$A$1:$R$12713").AutoFilter Field:=17, Operator:= _
xlFilterValues, Criteria2:=Array(2, "2/9/2017")
ActiveWindow.ScrollColumn = 9
ActiveWindow.ScrollColumn = 8
ActiveWindow.ScrollColumn = 7
ActiveWindow.ScrollColumn = 6
ActiveWindow.ScrollColumn = 5
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 1
Selection.Copy
Cells.Select
Application.CutCopyMode = False
Selection.Copy
Sheets.Add After:=ActiveSheet
ActiveSheet.Paste
Columns("K:K").EntireColumn.AutoFit
Columns("L:L").EntireColumn.AutoFit
Columns("N:N").EntireColumn.AutoFit
Columns("Q:Q").EntireColumn.AutoFit
Columns("R:R").EntireColumn.AutoFit
Sheets("Sheet1").Select
Application.CutCopyMode = False
Selection.AutoFilter
Sheets.Add
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"Sheet1!R1C1:R1048576C18", Version:=6).CreatePivotTable TableDestination:= _
"Sheet3!R3C1", TableName:="PivotTable1", DefaultVersion:=6
Sheets("Sheet3").Select
Cells(3, 1).Select
ActiveSheet.PivotTables("PivotTable1").AddDataField ActiveSheet.PivotTables( _
"PivotTable1").PivotFields("RequestID"), "Count of RequestID", xlCount
With ActiveSheet.PivotTables("PivotTable1").PivotFields("Feedback ")
.Orientation = xlColumnField
.Position = 1
End With
With ActiveSheet.PivotTables("PivotTable1").PivotFields("SubStatus")
.Orientation = xlPageField
.Position = 1
End With
With ActiveSheet.PivotTables("PivotTable1").PivotFields("Modified Date")
.Orientation = xlRowField
.Position = 1
End With
ActiveSheet.PivotTables("PivotTable1").PivotFields("Modified Date").AutoGroup
ActiveSheet.PivotTables("PivotTable1").PivotFields("Years").Orientation = _
xlHidden
ActiveSheet.PivotTables("PivotTable1").PivotFields("Quarters").Orientation = _
xlHidden
ActiveSheet.PivotTables("PivotTable1").PivotFields("SubStatus").ClearAllFilters
ActiveSheet.PivotTables("PivotTable1").PivotFields("SubStatus").CurrentPage = _
"Closed by Requestor"
Range("A7").Select
ActiveSheet.PivotTables("PivotTable1").PivotFields("Modified Date").PivotItems( _
"Aug").Position = 1
Range("A8").Select
ActiveSheet.PivotTables("PivotTable1").PivotFields("Modified Date").PivotItems( _
"Sep").Position = 4
Range("A7").Select
ActiveSheet.PivotTables("PivotTable1").PivotFields("Modified Date").PivotItems( _
"Sep").Position = 3
Range("A9").Select
ActiveSheet.PivotTables("PivotTable1").PivotFields("Modified Date").PivotItems( _
"Oct").Position = 5
Range("A8").Select
ActiveSheet.PivotTables("PivotTable1").PivotFields("Modified Date").PivotItems( _
"Oct").Position = 4
Range("A10").Select
ActiveSheet.PivotTables("PivotTable1").PivotFields("Modified Date").PivotItems( _
"Nov").Position = 6
Range("A9").Select
ActiveSheet.PivotTables("PivotTable1").PivotFields("Modified Date").PivotItems( _
"Nov").Position = 5
Range("A11").Select
ActiveSheet.PivotTables("PivotTable1").PivotFields("Modified Date").PivotItems( _
"Dec").Position = 7
Range("A10").Select
ActiveSheet.PivotTables("PivotTable1").PivotFields("Modified Date").PivotItems( _
"Dec").Position = 6
Sheets("Sheet3").Select
Sheets("Sheet3").Name = "Pivot"
Sheets("Sheet2").Select
Sheets("Sheet2").Name = "Today"
Range("C3").Select
End Sub
please healp in sorting out this problem
Regards,
Narsing Rao