Vous êtes sur la page 1sur 17

Sub Testareaaaaaaaaaaaaaaaaa() ' ' Testareaaaaaaaaaaaaaaaaa Macro ' Macro recorded 9/23/2012 by Giovany ' ' Dim myPath

As String myPath = ActiveWorkbook.Path Dim ct As String ct = "WBTS Wide Hourly" strName = InputBox(Prompt:="You name please.", _ Title:="ENTER YOUR DATABASE NAME WITH EXTENSION", Default:="Your .mdb file location with extension, full path") strN = InputBox(Prompt:="You name please.", _ Title:="ENTER YOUR DATABASE NAME WTHOUT EXTENSION", Default:="Your dat abase location without extension, full path") Workbooks("CSTR.xls").Activate With Workbooks("CSTR.xls").PivotCaches.Add(SourceType:=xlExternal) .Connection = Array(Array( _ "ODBC;DSN=MS Access Database;DBQ=" & strName & ";DefaultDir=" & strN & " ;DriverId=25;FIL=MS Access;MaxBufferSize" _ ), Array("=2048;PageTimeout=5;")) .CommandType = xlCmdSql .CommandText = Array( _ "SELECT `WBTS Wide Hourly`.`Period start time`, `WBTS Wide Hourly`.`PLMN name`, `WBTS Wide Hourly`.`RNC name`, `WBTS Wide Hourly`.`WBTS name`, `WBTS Wid e Hourly`.`WBTS ID`, `WBTS Wide Hourly`.`RNC_183C" _ , _ " Cell avail`, `WBTS Wide Hourly`.`RNC_727A Cell avail, excl BLU`, `WBTS Wide Hourly`.`RNC_214A RRC Stp att`, `WBTS Wide Hourly`.`RNC_20B RRC Conn Setup SR`, `WBTS Wide Hourly`.`RNC_565F CSSR CS Voice`" _ , _ ", `WBTS Wide Hourly`.`RNC_229A RAB att Voice`, `WBTS Wide Hourly`.`RNC_ 30A RAB stp and acc CR Voice`, `WBTS Wide Hourly`.`RNC_231D RAB SR AMR Voice`, ` WBTS Wide Hourly`.`RNC_616A PS NRT RAB att`, `WBT" _ , _ "S Wide Hourly`.`RNC_157A PS NRT RAB CR`, `WBTS Wide Hourly`.`RNC_736B P S NRT RAB SR, User`, `WBTS Wide Hourly`.`RNC_153B SR, RT`, `WBTS Wide Hourly`.`R NC_300G RT SR`, `WBTS Wide Hourly`.`RNC_605B HSDP" _ , _ "A res acc NRT`, `WBTS Wide Hourly`.`RNC_609A HSDPA res retain NRT`, `WB TS Wide Hourly`.`RNC_722B Act HS-DSCH MAC-d thp NW`, `WBTS Wide Hourly`.CSTR" & Chr(13) & "" & Chr(10) & "FROM `" & strN & "`.`WBTS Wide Hourly` `" _ , "WBTS Wide Hourly`") .CreatePivotTable TableDestination:="[CSTR.xls]Sheet1!R3C1", TableName:= "PivotTable1" End With ActiveWorkbook.Charts.Add With ActiveChart .SetSourceData Source:=Sheets("Sheet1").Range("A3") .Location Where:=xlLocationAsNewSheet .PlotArea.Select .ChartType = xlColumnClustered End With With ActiveChart.PivotLayout.PivotTable

.PivotFields("Period start time").Orientation = xlRowField .PivotFields("Period start time").Position = 1 .AddDataField ActiveChart.PivotLayout.PivotTable.PivotFields("CSTR"), "C ount of CSTR", xlCount End With With ActiveChart.PivotLayout.PivotTable.PivotFields("RNC name") .Orientation = xlColumnField .Position = 1 End With ActiveChart.PivotLayout.PivotTable.PivotFields("Count of CSTR"). _ Function = xlAverage ActiveChart.PlotArea.Select ActiveChart.ChartType = xlLine ActiveChart.ChartTitle.Select Selection.Delete ActiveChart.HasPivotFields = False Sheets("Sheet1").Select Range("A4").Select Selection.Group Start:=True, End:=True, Periods:=Array(False, False, True, _ True, False, False, False) Sheets("Chart1").Select Workbooks("SHO.xls").Activate With Workbooks("SHO.xls").PivotCaches.Add(SourceType:=xlExternal) .Connection = Array(Array( _ "ODBC;DSN=MS Access Database;DBQ=" & strName & ";DefaultDir=" & strN & " ;DriverId=25;FIL=MS Access;MaxBufferSize" _ ), Array("=2048;PageTimeout=5;")) .CommandType = xlCmdSql .CommandText = Array( _ "SELECT `WBTS Wide Hourly`.`Period start time`, `WBTS Wide Hourly`.`PLMN name`, `WBTS Wide Hourly`.`RNC name`, `WBTS Wide Hourly`.`WBTS name`, `WBTS Wid e Hourly`.`WBTS ID`, `WBTS Wide Hourly`.`RNC_183C" _ , _ " Cell avail`, `WBTS Wide Hourly`.`RNC_727A Cell avail, excl BLU`, `WBTS Wide Hourly`.`RNC_214A RRC Stp att`, `WBTS Wide Hourly`.`RNC_20B RRC Conn Setup SR`, `WBTS Wide Hourly`.`RNC_565F CSSR CS Voice`" _ , _ ", `WBTS Wide Hourly`.`RNC_229A RAB att Voice`, `WBTS Wide Hourly`.`RNC_ 30A RAB stp and acc CR Voice`, `WBTS Wide Hourly`.`RNC_231D RAB SR AMR Voice`, ` WBTS Wide Hourly`.`RNC_616A PS NRT RAB att`, `WBT" _ , _ "S Wide Hourly`.`RNC_157A PS NRT RAB CR`, `WBTS Wide Hourly`.`RNC_736B P S NRT RAB SR, User`, `WBTS Wide Hourly`.`RNC_153B SR, RT`, `WBTS Wide Hourly`.`R NC_300G RT SR`, `WBTS Wide Hourly`.`RNC_605B HSDP" _ , _ "A res acc NRT`, `WBTS Wide Hourly`.`RNC_609A HSDPA res retain NRT`, `WB TS Wide Hourly`.`RNC_722B Act HS-DSCH MAC-d thp NW`, `WBTS Wide Hourly`.CSTR" & Chr(13) & "" & Chr(10) & "FROM `" & strN & "`.`WBTS Wide Hourly` `" _ , "WBTS Wide Hourly`") .CreatePivotTable TableDestination:="[SHO.xls]Sheet1!R3C1", TableName:=" PivotTable1" End With ActiveWorkbook.Charts.Add With ActiveChart .SetSourceData Source:=Sheets("Sheet1").Range("A3") .Location Where:=xlLocationAsNewSheet .PlotArea.Select

.ChartType = xlColumnClustered End With With ActiveChart.PivotLayout.PivotTable .PivotFields("Period start time").Orientation = xlRowField .PivotFields("Period start time").Position = 1 .AddDataField ActiveChart.PivotLayout.PivotTable.PivotFields("RNC_153B S R, RT"), "Count of RNC_153B SR, RT", xlCount End With With ActiveChart.PivotLayout.PivotTable.PivotFields("RNC name") .Orientation = xlColumnField .Position = 1 End With ActiveChart.PivotLayout.PivotTable.PivotFields("Count of RNC_153B SR, RT") . _ Function = xlAverage ActiveChart.PlotArea.Select ActiveChart.ChartType = xlLine ActiveChart.ChartTitle.Select Selection.Delete ActiveChart.HasPivotFields = False Sheets("Sheet1").Select Range("A4").Select Selection.Group Start:=True, End:=True, Periods:=Array(False, False, True, _ True, False, False, False) Sheets("Chart1").Select Workbooks("ISHO.xls").Activate With Workbooks("ISHO.xls").PivotCaches.Add(SourceType:=xlExternal) .Connection = Array(Array( _ "ODBC;DSN=MS Access Database;DBQ=" & strName & ";DefaultDir=" & strN & " ;DriverId=25;FIL=MS Access;MaxBufferSize" _ ), Array("=2048;PageTimeout=5;")) .CommandType = xlCmdSql .CommandText = Array( _ "SELECT `WBTS Wide Hourly`.`Period start time`, `WBTS Wide Hourly`.`PLMN name`, `WBTS Wide Hourly`.`RNC name`, `WBTS Wide Hourly`.`WBTS name`, `WBTS Wid e Hourly`.`WBTS ID`, `WBTS Wide Hourly`.`RNC_183C" _ , _ " Cell avail`, `WBTS Wide Hourly`.`RNC_727A Cell avail, excl BLU`, `WBTS Wide Hourly`.`RNC_214A RRC Stp att`, `WBTS Wide Hourly`.`RNC_20B RRC Conn Setup SR`, `WBTS Wide Hourly`.`RNC_565F CSSR CS Voice`" _ , _ ", `WBTS Wide Hourly`.`RNC_229A RAB att Voice`, `WBTS Wide Hourly`.`RNC_ 30A RAB stp and acc CR Voice`, `WBTS Wide Hourly`.`RNC_231D RAB SR AMR Voice`, ` WBTS Wide Hourly`.`RNC_616A PS NRT RAB att`, `WBT" _ , _ "S Wide Hourly`.`RNC_157A PS NRT RAB CR`, `WBTS Wide Hourly`.`RNC_736B P S NRT RAB SR, User`, `WBTS Wide Hourly`.`RNC_153B SR, RT`, `WBTS Wide Hourly`.`R NC_300G RT SR`, `WBTS Wide Hourly`.`RNC_605B HSDP" _ , _ "A res acc NRT`, `WBTS Wide Hourly`.`RNC_609A HSDPA res retain NRT`, `WB TS Wide Hourly`.`RNC_722B Act HS-DSCH MAC-d thp NW`, `WBTS Wide Hourly`.CSTR" & Chr(13) & "" & Chr(10) & "FROM `" & strN & "`.`WBTS Wide Hourly` `" _ , "WBTS Wide Hourly`") .CreatePivotTable TableDestination:="[ISHO.xls]Sheet1!R3C1", TableName:= "PivotTable1" End With ActiveWorkbook.Charts.Add

With ActiveChart .SetSourceData Source:=Sheets("Sheet1").Range("A3") .Location Where:=xlLocationAsNewSheet .PlotArea.Select .ChartType = xlColumnClustered End With With ActiveChart.PivotLayout.PivotTable .PivotFields("Period start time").Orientation = xlRowField .PivotFields("Period start time").Position = 1 .AddDataField ActiveChart.PivotLayout.PivotTable.PivotFields("RNC_300G R T SR"), "Count of RNC_300G RT SR", xlCount End With With ActiveChart.PivotLayout.PivotTable.PivotFields("RNC name") .Orientation = xlColumnField .Position = 1 End With ActiveChart.PivotLayout.PivotTable.PivotFields("Count of RNC_300G RT SR"). _ Function = xlAverage ActiveChart.PlotArea.Select ActiveChart.ChartType = xlLine ActiveChart.ChartTitle.Select Selection.Delete ActiveChart.HasPivotFields = False Sheets("Sheet1").Select Range("A4").Select Selection.Group Start:=True, End:=True, Periods:=Array(False, False, True, _ True, False, False, False) Sheets("Chart1").Select Workbooks("HSDPAAccessibility.xls").Activate With Workbooks("HSDPAAccessibility.xls").PivotCaches.Add(SourceType:=xlE xternal) .Connection = Array(Array( _ "ODBC;DSN=MS Access Database;DBQ=" & strName & ";DefaultDir=" & strN & " ;DriverId=25;FIL=MS Access;MaxBufferSize" _ ), Array("=2048;PageTimeout=5;")) .CommandType = xlCmdSql .CommandText = Array( _ "SELECT `WBTS Wide Hourly`.`Period start time`, `WBTS Wide Hourly`.`PLMN name`, `WBTS Wide Hourly`.`RNC name`, `WBTS Wide Hourly`.`WBTS name`, `WBTS Wid e Hourly`.`WBTS ID`, `WBTS Wide Hourly`.`RNC_183C" _ , _ " Cell avail`, `WBTS Wide Hourly`.`RNC_727A Cell avail, excl BLU`, `WBTS Wide Hourly`.`RNC_214A RRC Stp att`, `WBTS Wide Hourly`.`RNC_20B RRC Conn Setup SR`, `WBTS Wide Hourly`.`RNC_565F CSSR CS Voice`" _ , _ ", `WBTS Wide Hourly`.`RNC_229A RAB att Voice`, `WBTS Wide Hourly`.`RNC_ 30A RAB stp and acc CR Voice`, `WBTS Wide Hourly`.`RNC_231D RAB SR AMR Voice`, ` WBTS Wide Hourly`.`RNC_616A PS NRT RAB att`, `WBT" _ , _ "S Wide Hourly`.`RNC_157A PS NRT RAB CR`, `WBTS Wide Hourly`.`RNC_736B P S NRT RAB SR, User`, `WBTS Wide Hourly`.`RNC_153B SR, RT`, `WBTS Wide Hourly`.`R NC_300G RT SR`, `WBTS Wide Hourly`.`RNC_605B HSDP" _ , _ "A res acc NRT`, `WBTS Wide Hourly`.`RNC_609A HSDPA res retain NRT`, `WB TS Wide Hourly`.`RNC_722B Act HS-DSCH MAC-d thp NW`, `WBTS Wide Hourly`.CSTR" & Chr(13) & "" & Chr(10) & "FROM `" & strN & "`.`WBTS Wide Hourly` `" _

, "WBTS Wide Hourly`") .CreatePivotTable TableDestination:="[HSDPAAccessibility.xls]Sheet1!R3C1 ", TableName:="PivotTable1" End With ActiveWorkbook.Charts.Add With ActiveChart .SetSourceData Source:=Sheets("Sheet1").Range("A3") .Location Where:=xlLocationAsNewSheet .PlotArea.Select .ChartType = xlColumnClustered End With With ActiveChart.PivotLayout.PivotTable .PivotFields("Period start time").Orientation = xlRowField .PivotFields("Period start time").Position = 1 .AddDataField ActiveChart.PivotLayout.PivotTable.PivotFields("RNC_605B H SDPA res acc NRT"), "Count of RNC_605B HSDPA res acc NRT", xlCount End With With ActiveChart.PivotLayout.PivotTable.PivotFields("RNC name") .Orientation = xlColumnField .Position = 1 End With ActiveChart.PivotLayout.PivotTable.PivotFields("Count of RNC_605B HSDPA re s acc NRT"). _ Function = xlAverage ActiveChart.PlotArea.Select ActiveChart.ChartType = xlLine ActiveChart.ChartTitle.Select Selection.Delete ActiveChart.HasPivotFields = False Sheets("Sheet1").Select Range("A4").Select Selection.Group Start:=True, End:=True, Periods:=Array(False, False, True, _ True, False, False, False) Sheets("Chart1").Select Workbooks("HSDPARetainability.xls").Activate With Workbooks("HSDPARetainability.xls").PivotCaches.Add(SourceType:=xlE xternal) .Connection = Array(Array( _ "ODBC;DSN=MS Access Database;DBQ=" & strName & ";DefaultDir=" & strN & " ;DriverId=25;FIL=MS Access;MaxBufferSize" _ ), Array("=2048;PageTimeout=5;")) .CommandType = xlCmdSql .CommandText = Array( _ "SELECT `WBTS Wide Hourly`.`Period start time`, `WBTS Wide Hourly`.`PLMN name`, `WBTS Wide Hourly`.`RNC name`, `WBTS Wide Hourly`.`WBTS name`, `WBTS Wid e Hourly`.`WBTS ID`, `WBTS Wide Hourly`.`RNC_183C" _ , _ " Cell avail`, `WBTS Wide Hourly`.`RNC_727A Cell avail, excl BLU`, `WBTS Wide Hourly`.`RNC_214A RRC Stp att`, `WBTS Wide Hourly`.`RNC_20B RRC Conn Setup SR`, `WBTS Wide Hourly`.`RNC_565F CSSR CS Voice`" _ , _ ", `WBTS Wide Hourly`.`RNC_229A RAB att Voice`, `WBTS Wide Hourly`.`RNC_ 30A RAB stp and acc CR Voice`, `WBTS Wide Hourly`.`RNC_231D RAB SR AMR Voice`, ` WBTS Wide Hourly`.`RNC_616A PS NRT RAB att`, `WBT" _ , _ "S Wide Hourly`.`RNC_157A PS NRT RAB CR`, `WBTS Wide Hourly`.`RNC_736B P

S NRT RAB SR, User`, `WBTS Wide Hourly`.`RNC_153B SR, RT`, `WBTS Wide Hourly`.`R NC_300G RT SR`, `WBTS Wide Hourly`.`RNC_605B HSDP" _ , _ "A res acc NRT`, `WBTS Wide Hourly`.`RNC_609A HSDPA res retain NRT`, `WB TS Wide Hourly`.`RNC_722B Act HS-DSCH MAC-d thp NW`, `WBTS Wide Hourly`.CSTR" & Chr(13) & "" & Chr(10) & "FROM `" & strN & "`.`WBTS Wide Hourly` `" _ , "WBTS Wide Hourly`") .CreatePivotTable TableDestination:="[HSDPARetainability.xls]Sheet1!R3C1 ", TableName:="PivotTable1" End With ActiveWorkbook.Charts.Add With ActiveChart .SetSourceData Source:=Sheets("Sheet1").Range("A3") .Location Where:=xlLocationAsNewSheet .PlotArea.Select .ChartType = xlColumnClustered End With With ActiveChart.PivotLayout.PivotTable .PivotFields("Period start time").Orientation = xlRowField .PivotFields("Period start time").Position = 1 .AddDataField ActiveChart.PivotLayout.PivotTable.PivotFields("RNC_609A H SDPA res retain NRT"), "Count of RNC_609A HSDPA res retain NRT", xlCount End With With ActiveChart.PivotLayout.PivotTable.PivotFields("RNC name") .Orientation = xlColumnField .Position = 1 End With ActiveChart.PivotLayout.PivotTable.PivotFields("Count of RNC_609A HSDPA re s retain NRT"). _ Function = xlAverage ActiveChart.PlotArea.Select ActiveChart.ChartType = xlLine ActiveChart.ChartTitle.Select Selection.Delete ActiveChart.HasPivotFields = False Sheets("Sheet1").Select Range("A4").Select Selection.Group Start:=True, End:=True, Periods:=Array(False, False, True, _ True, False, False, False) Sheets("Chart1").Select Workbooks("HSDPAThroughput.xls").Activate With Workbooks("HSDPAThroughput.xls").PivotCaches.Add(SourceType:=xlExte rnal) .Connection = Array(Array( _ "ODBC;DSN=MS Access Database;DBQ=" & strName & ";DefaultDir=" & strN & " ;DriverId=25;FIL=MS Access;MaxBufferSize" _ ), Array("=2048;PageTimeout=5;")) .CommandType = xlCmdSql .CommandText = Array( _ "SELECT `WBTS Wide Hourly`.`Period start time`, `WBTS Wide Hourly`.`PLMN name`, `WBTS Wide Hourly`.`RNC name`, `WBTS Wide Hourly`.`WBTS name`, `WBTS Wid e Hourly`.`WBTS ID`, `WBTS Wide Hourly`.`RNC_183C" _ , _ " Cell avail`, `WBTS Wide Hourly`.`RNC_727A Cell avail, excl BLU`, `WBTS Wide Hourly`.`RNC_214A RRC Stp att`, `WBTS Wide Hourly`.`RNC_20B RRC Conn Setup SR`, `WBTS Wide Hourly`.`RNC_565F CSSR CS Voice`" _ , _

", `WBTS Wide Hourly`.`RNC_229A RAB att Voice`, `WBTS Wide Hourly`.`RNC_ 30A RAB stp and acc CR Voice`, `WBTS Wide Hourly`.`RNC_231D RAB SR AMR Voice`, ` WBTS Wide Hourly`.`RNC_616A PS NRT RAB att`, `WBT" _ , _ "S Wide Hourly`.`RNC_157A PS NRT RAB CR`, `WBTS Wide Hourly`.`RNC_736B P S NRT RAB SR, User`, `WBTS Wide Hourly`.`RNC_153B SR, RT`, `WBTS Wide Hourly`.`R NC_300G RT SR`, `WBTS Wide Hourly`.`RNC_605B HSDP" _ , _ "A res acc NRT`, `WBTS Wide Hourly`.`RNC_609A HSDPA res retain NRT`, `WB TS Wide Hourly`.`RNC_722B Act HS-DSCH MAC-d thp NW`, `WBTS Wide Hourly`.CSTR" & Chr(13) & "" & Chr(10) & "FROM `" & strN & "`.`WBTS Wide Hourly` `" _ , "WBTS Wide Hourly`") .CreatePivotTable TableDestination:="[HSDPAThroughput.xls]Sheet1!R3C1", TableName:="PivotTable1" End With ActiveWorkbook.Charts.Add With ActiveChart .SetSourceData Source:=Sheets("Sheet1").Range("A3") .Location Where:=xlLocationAsNewSheet .PlotArea.Select .ChartType = xlColumnClustered End With With ActiveChart.PivotLayout.PivotTable .PivotFields("Period start time").Orientation = xlRowField .PivotFields("Period start time").Position = 1 .AddDataField ActiveChart.PivotLayout.PivotTable.PivotFields("RNC_722B A ct HS-DSCH MAC-d thp NW"), "Count of RNC_722B Act HS-DSCH MAC-d thp NW", xlCount End With With ActiveChart.PivotLayout.PivotTable.PivotFields("RNC name") .Orientation = xlColumnField .Position = 1 End With ActiveChart.PivotLayout.PivotTable.PivotFields("Count of RNC_722B Act HS-D SCH MAC-d thp NW"). _ Function = xlAverage ActiveChart.PlotArea.Select ActiveChart.ChartType = xlLine ActiveChart.ChartTitle.Select Selection.Delete ActiveChart.HasPivotFields = False Sheets("Sheet1").Select Range("A4").Select Selection.Group Start:=True, End:=True, Periods:=Array(False, False, True, _ True, False, False, False) Sheets("Chart1").Select Workbooks("RRCAttempts.xls").Activate With Workbooks("RRCAttempts.xls").PivotCaches.Add(SourceType:=xlExternal ) .Connection = Array(Array( _ "ODBC;DSN=MS Access Database;DBQ=" & strName & ";DefaultDir=" & strN & " ;DriverId=25;FIL=MS Access;MaxBufferSize" _ ), Array("=2048;PageTimeout=5;")) .CommandType = xlCmdSql .CommandText = Array( _ "SELECT `WBTS Wide Hourly`.`Period start time`, `WBTS Wide Hourly`.`PLMN name`, `WBTS Wide Hourly`.`RNC name`, `WBTS Wide Hourly`.`WBTS name`, `WBTS Wid e Hourly`.`WBTS ID`, `WBTS Wide Hourly`.`RNC_183C" _

, _ " Cell avail`, `WBTS Wide Hourly`.`RNC_727A Cell avail, excl BLU`, `WBTS Wide Hourly`.`RNC_214A RRC Stp att`, `WBTS Wide Hourly`.`RNC_20B RRC Conn Setup SR`, `WBTS Wide Hourly`.`RNC_565F CSSR CS Voice`" _ , _ ", `WBTS Wide Hourly`.`RNC_229A RAB att Voice`, `WBTS Wide Hourly`.`RNC_ 30A RAB stp and acc CR Voice`, `WBTS Wide Hourly`.`RNC_231D RAB SR AMR Voice`, ` WBTS Wide Hourly`.`RNC_616A PS NRT RAB att`, `WBT" _ , _ "S Wide Hourly`.`RNC_157A PS NRT RAB CR`, `WBTS Wide Hourly`.`RNC_736B P S NRT RAB SR, User`, `WBTS Wide Hourly`.`RNC_153B SR, RT`, `WBTS Wide Hourly`.`R NC_300G RT SR`, `WBTS Wide Hourly`.`RNC_605B HSDP" _ , _ "A res acc NRT`, `WBTS Wide Hourly`.`RNC_609A HSDPA res retain NRT`, `WB TS Wide Hourly`.`RNC_722B Act HS-DSCH MAC-d thp NW`, `WBTS Wide Hourly`.CSTR" & Chr(13) & "" & Chr(10) & "FROM `" & strN & "`.`WBTS Wide Hourly` `" _ , "WBTS Wide Hourly`") .CreatePivotTable TableDestination:="[RRCAttempts.xls]Sheet1!R3C1", Tabl eName:="PivotTable1" End With ActiveWorkbook.Charts.Add With ActiveChart .SetSourceData Source:=Sheets("Sheet1").Range("A3") .Location Where:=xlLocationAsNewSheet .PlotArea.Select .ChartType = xlColumnClustered End With With ActiveChart.PivotLayout.PivotTable .PivotFields("Period start time").Orientation = xlRowField .PivotFields("Period start time").Position = 1 .AddDataField ActiveChart.PivotLayout.PivotTable.PivotFields("RNC_214A R RC Stp att"), "Count of RNC_214A RRC Stp att", xlCount End With With ActiveChart.PivotLayout.PivotTable.PivotFields("RNC name") .Orientation = xlColumnField .Position = 1 End With ActiveChart.PivotLayout.PivotTable.PivotFields("Count of RNC_214A RRC Stp att"). _ Function = xlSum ActiveChart.PlotArea.Select ActiveChart.ChartType = xlLine ActiveChart.ChartTitle.Select Selection.Delete ActiveChart.HasPivotFields = False Sheets("Sheet1").Select Range("A4").Select Selection.Group Start:=True, End:=True, Periods:=Array(False, False, True, _ True, False, False, False) Sheets("Chart1").Select Workbooks("RRCSR.xls").Activate With Workbooks("RRCSR.xls").PivotCaches.Add(SourceType:=xlExternal) .Connection = Array(Array( _ "ODBC;DSN=MS Access Database;DBQ=" & strName & ";DefaultDir=" & strN & " ;DriverId=25;FIL=MS Access;MaxBufferSize" _ ), Array("=2048;PageTimeout=5;")) .CommandType = xlCmdSql

.CommandText = Array( _ "SELECT `WBTS Wide Hourly`.`Period start time`, `WBTS Wide Hourly`.`PLMN name`, `WBTS Wide Hourly`.`RNC name`, `WBTS Wide Hourly`.`WBTS name`, `WBTS Wid e Hourly`.`WBTS ID`, `WBTS Wide Hourly`.`RNC_183C" _ , _ " Cell avail`, `WBTS Wide Hourly`.`RNC_727A Cell avail, excl BLU`, `WBTS Wide Hourly`.`RNC_214A RRC Stp att`, `WBTS Wide Hourly`.`RNC_20B RRC Conn Setup SR`, `WBTS Wide Hourly`.`RNC_565F CSSR CS Voice`" _ , _ ", `WBTS Wide Hourly`.`RNC_229A RAB att Voice`, `WBTS Wide Hourly`.`RNC_ 30A RAB stp and acc CR Voice`, `WBTS Wide Hourly`.`RNC_231D RAB SR AMR Voice`, ` WBTS Wide Hourly`.`RNC_616A PS NRT RAB att`, `WBT" _ , _ "S Wide Hourly`.`RNC_157A PS NRT RAB CR`, `WBTS Wide Hourly`.`RNC_736B P S NRT RAB SR, User`, `WBTS Wide Hourly`.`RNC_153B SR, RT`, `WBTS Wide Hourly`.`R NC_300G RT SR`, `WBTS Wide Hourly`.`RNC_605B HSDP" _ , _ "A res acc NRT`, `WBTS Wide Hourly`.`RNC_609A HSDPA res retain NRT`, `WB TS Wide Hourly`.`RNC_722B Act HS-DSCH MAC-d thp NW`, `WBTS Wide Hourly`.CSTR" & Chr(13) & "" & Chr(10) & "FROM `" & strN & "`.`WBTS Wide Hourly` `" _ , "WBTS Wide Hourly`") .CreatePivotTable TableDestination:="[RRCSR.xls]Sheet1!R3C1", TableName: ="PivotTable1" End With ActiveWorkbook.Charts.Add With ActiveChart .SetSourceData Source:=Sheets("Sheet1").Range("A3") .Location Where:=xlLocationAsNewSheet .PlotArea.Select .ChartType = xlColumnClustered End With With ActiveChart.PivotLayout.PivotTable .PivotFields("Period start time").Orientation = xlRowField .PivotFields("Period start time").Position = 1 .AddDataField ActiveChart.PivotLayout.PivotTable.PivotFields("RNC_20B RR C Conn Setup SR"), "Count of RNC_20B RRC Conn Setup SR", xlCount End With With ActiveChart.PivotLayout.PivotTable.PivotFields("RNC name") .Orientation = xlColumnField .Position = 1 End With ActiveChart.PivotLayout.PivotTable.PivotFields("Count of RNC_20B RRC Conn Setup SR"). _ Function = xlAverage ActiveChart.PlotArea.Select ActiveChart.ChartType = xlLine ActiveChart.ChartTitle.Select Selection.Delete ActiveChart.HasPivotFields = False Sheets("Sheet1").Select Range("A4").Select Selection.Group Start:=True, End:=True, Periods:=Array(False, False, True, _ True, False, False, False) Sheets("Chart1").Select Workbooks("RABCSSR.xls").Activate With Workbooks("RABCSSR.xls").PivotCaches.Add(SourceType:=xlExternal)

.Connection = Array(Array( _ "ODBC;DSN=MS Access Database;DBQ=" & strName & ";DefaultDir=" & strN & " ;DriverId=25;FIL=MS Access;MaxBufferSize" _ ), Array("=2048;PageTimeout=5;")) .CommandType = xlCmdSql .CommandText = Array( _ "SELECT `WBTS Wide Hourly`.`Period start time`, `WBTS Wide Hourly`.`PLMN name`, `WBTS Wide Hourly`.`RNC name`, `WBTS Wide Hourly`.`WBTS name`, `WBTS Wid e Hourly`.`WBTS ID`, `WBTS Wide Hourly`.`RNC_183C" _ , _ " Cell avail`, `WBTS Wide Hourly`.`RNC_727A Cell avail, excl BLU`, `WBTS Wide Hourly`.`RNC_214A RRC Stp att`, `WBTS Wide Hourly`.`RNC_20B RRC Conn Setup SR`, `WBTS Wide Hourly`.`RNC_565F CSSR CS Voice`" _ , _ ", `WBTS Wide Hourly`.`RNC_229A RAB att Voice`, `WBTS Wide Hourly`.`RNC_ 30A RAB stp and acc CR Voice`, `WBTS Wide Hourly`.`RNC_231D RAB SR AMR Voice`, ` WBTS Wide Hourly`.`RNC_616A PS NRT RAB att`, `WBT" _ , _ "S Wide Hourly`.`RNC_157A PS NRT RAB CR`, `WBTS Wide Hourly`.`RNC_736B P S NRT RAB SR, User`, `WBTS Wide Hourly`.`RNC_153B SR, RT`, `WBTS Wide Hourly`.`R NC_300G RT SR`, `WBTS Wide Hourly`.`RNC_605B HSDP" _ , _ "A res acc NRT`, `WBTS Wide Hourly`.`RNC_609A HSDPA res retain NRT`, `WB TS Wide Hourly`.`RNC_722B Act HS-DSCH MAC-d thp NW`, `WBTS Wide Hourly`.CSTR" & Chr(13) & "" & Chr(10) & "FROM `" & strN & "`.`WBTS Wide Hourly` `" _ , "WBTS Wide Hourly`") .CreatePivotTable TableDestination:="[RABCSSR.xls]Sheet1!R3C1", TableNam e:="PivotTable1" End With ActiveWorkbook.Charts.Add With ActiveChart .SetSourceData Source:=Sheets("Sheet1").Range("A3") .Location Where:=xlLocationAsNewSheet .PlotArea.Select .ChartType = xlColumnClustered End With With ActiveChart.PivotLayout.PivotTable .PivotFields("Period start time").Orientation = xlRowField .PivotFields("Period start time").Position = 1 .AddDataField ActiveChart.PivotLayout.PivotTable.PivotFields("RNC_30A RA B stp and acc CR Voice"), "Count of RNC_30A RAB stp and acc CR Voice", xlCount End With With ActiveChart.PivotLayout.PivotTable.PivotFields("RNC name") .Orientation = xlColumnField .Position = 1 End With ActiveChart.PivotLayout.PivotTable.PivotFields("Count of RNC_30A RAB stp a nd acc CR Voice"). _ Function = xlAverage ActiveChart.PlotArea.Select ActiveChart.ChartType = xlLine ActiveChart.ChartTitle.Select Selection.Delete ActiveChart.HasPivotFields = False Sheets("Sheet1").Select Range("A4").Select Selection.Group Start:=True, End:=True, Periods:=Array(False, False, True, _ True, False, False, False) Sheets("Chart1").Select

Workbooks("RABCSRetainability.xls").Activate With Workbooks("RABCSRetainability.xls").PivotCaches.Add(SourceType:=xlE xternal) .Connection = Array(Array( _ "ODBC;DSN=MS Access Database;DBQ=" & strName & ";DefaultDir=" & strN & " ;DriverId=25;FIL=MS Access;MaxBufferSize" _ ), Array("=2048;PageTimeout=5;")) .CommandType = xlCmdSql .CommandText = Array( _ "SELECT `WBTS Wide Hourly`.`Period start time`, `WBTS Wide Hourly`.`PLMN name`, `WBTS Wide Hourly`.`RNC name`, `WBTS Wide Hourly`.`WBTS name`, `WBTS Wid e Hourly`.`WBTS ID`, `WBTS Wide Hourly`.`RNC_183C" _ , _ " Cell avail`, `WBTS Wide Hourly`.`RNC_727A Cell avail, excl BLU`, `WBTS Wide Hourly`.`RNC_214A RRC Stp att`, `WBTS Wide Hourly`.`RNC_20B RRC Conn Setup SR`, `WBTS Wide Hourly`.`RNC_565F CSSR CS Voice`" _ , _ ", `WBTS Wide Hourly`.`RNC_229A RAB att Voice`, `WBTS Wide Hourly`.`RNC_ 30A RAB stp and acc CR Voice`, `WBTS Wide Hourly`.`RNC_231D RAB SR AMR Voice`, ` WBTS Wide Hourly`.`RNC_616A PS NRT RAB att`, `WBT" _ , _ "S Wide Hourly`.`RNC_157A PS NRT RAB CR`, `WBTS Wide Hourly`.`RNC_736B P S NRT RAB SR, User`, `WBTS Wide Hourly`.`RNC_153B SR, RT`, `WBTS Wide Hourly`.`R NC_300G RT SR`, `WBTS Wide Hourly`.`RNC_605B HSDP" _ , _ "A res acc NRT`, `WBTS Wide Hourly`.`RNC_609A HSDPA res retain NRT`, `WB TS Wide Hourly`.`RNC_722B Act HS-DSCH MAC-d thp NW`, `WBTS Wide Hourly`.CSTR" & Chr(13) & "" & Chr(10) & "FROM `" & strN & "`.`WBTS Wide Hourly` `" _ , "WBTS Wide Hourly`") .CreatePivotTable TableDestination:="[RABCSRetainability.xls]Sheet1!R3C1 ", TableName:="PivotTable1" End With ActiveWorkbook.Charts.Add With ActiveChart .SetSourceData Source:=Sheets("Sheet1").Range("A3") .Location Where:=xlLocationAsNewSheet .PlotArea.Select .ChartType = xlColumnClustered End With With ActiveChart.PivotLayout.PivotTable .PivotFields("Period start time").Orientation = xlRowField .PivotFields("Period start time").Position = 1 .AddDataField ActiveChart.PivotLayout.PivotTable.PivotFields("RNC_231D R AB SR AMR Voice"), "Count of RNC_231D RAB SR AMR Voice", xlCount End With With ActiveChart.PivotLayout.PivotTable.PivotFields("RNC name") .Orientation = xlColumnField .Position = 1 End With ActiveChart.PivotLayout.PivotTable.PivotFields("Count of RNC_231D RAB SR A MR Voice"). _ Function = xlAverage ActiveChart.PlotArea.Select ActiveChart.ChartType = xlLine ActiveChart.ChartTitle.Select Selection.Delete ActiveChart.HasPivotFields = False

Sheets("Sheet1").Select Range("A4").Select Selection.Group Start:=True, End:=True, Periods:=Array(False, False, True, _ True, False, False, False) Sheets("Chart1").Select Workbooks("RABCSAttempts.xls").Activate With Workbooks("RABCSAttempts.xls").PivotCaches.Add(SourceType:=xlExtern al) .Connection = Array(Array( _ "ODBC;DSN=MS Access Database;DBQ=" & strName & ";DefaultDir=" & strN & " ;DriverId=25;FIL=MS Access;MaxBufferSize" _ ), Array("=2048;PageTimeout=5;")) .CommandType = xlCmdSql .CommandText = Array( _ "SELECT `WBTS Wide Hourly`.`Period start time`, `WBTS Wide Hourly`.`PLMN name`, `WBTS Wide Hourly`.`RNC name`, `WBTS Wide Hourly`.`WBTS name`, `WBTS Wid e Hourly`.`WBTS ID`, `WBTS Wide Hourly`.`RNC_183C" _ , _ " Cell avail`, `WBTS Wide Hourly`.`RNC_727A Cell avail, excl BLU`, `WBTS Wide Hourly`.`RNC_214A RRC Stp att`, `WBTS Wide Hourly`.`RNC_20B RRC Conn Setup SR`, `WBTS Wide Hourly`.`RNC_565F CSSR CS Voice`" _ , _ ", `WBTS Wide Hourly`.`RNC_229A RAB att Voice`, `WBTS Wide Hourly`.`RNC_ 30A RAB stp and acc CR Voice`, `WBTS Wide Hourly`.`RNC_231D RAB SR AMR Voice`, ` WBTS Wide Hourly`.`RNC_616A PS NRT RAB att`, `WBT" _ , _ "S Wide Hourly`.`RNC_157A PS NRT RAB CR`, `WBTS Wide Hourly`.`RNC_736B P S NRT RAB SR, User`, `WBTS Wide Hourly`.`RNC_153B SR, RT`, `WBTS Wide Hourly`.`R NC_300G RT SR`, `WBTS Wide Hourly`.`RNC_605B HSDP" _ , _ "A res acc NRT`, `WBTS Wide Hourly`.`RNC_609A HSDPA res retain NRT`, `WB TS Wide Hourly`.`RNC_722B Act HS-DSCH MAC-d thp NW`, `WBTS Wide Hourly`.CSTR" & Chr(13) & "" & Chr(10) & "FROM `" & strN & "`.`WBTS Wide Hourly` `" _ , "WBTS Wide Hourly`") .CreatePivotTable TableDestination:="[RABCSAttempts.xls]Sheet1!R3C1", Ta bleName:="PivotTable1" End With ActiveWorkbook.Charts.Add With ActiveChart .SetSourceData Source:=Sheets("Sheet1").Range("A3") .Location Where:=xlLocationAsNewSheet .PlotArea.Select .ChartType = xlColumnClustered End With With ActiveChart.PivotLayout.PivotTable .PivotFields("Period start time").Orientation = xlRowField .PivotFields("Period start time").Position = 1 .AddDataField ActiveChart.PivotLayout.PivotTable.PivotFields("RNC_229A R AB att Voice"), "Count of RNC_229A RAB att Voice", xlCount End With With ActiveChart.PivotLayout.PivotTable.PivotFields("RNC name") .Orientation = xlColumnField .Position = 1 End With ActiveChart.PivotLayout.PivotTable.PivotFields("Count of RNC_229A RAB att Voice"). _ Function = xlSum

ActiveChart.PlotArea.Select ActiveChart.ChartType = xlLine ActiveChart.ChartTitle.Select Selection.Delete ActiveChart.HasPivotFields = False Sheets("Sheet1").Select Range("A4").Select Selection.Group Start:=True, End:=True, Periods:=Array(False, False, True, _ True, False, False, False) Sheets("Chart1").Select Workbooks("RABPSAttempts.xls").Activate With Workbooks("RABPSAttempts.xls").PivotCaches.Add(SourceType:=xlExtern al) .Connection = Array(Array( _ "ODBC;DSN=MS Access Database;DBQ=" & strName & ";DefaultDir=" & strN & " ;DriverId=25;FIL=MS Access;MaxBufferSize" _ ), Array("=2048;PageTimeout=5;")) .CommandType = xlCmdSql .CommandText = Array( _ "SELECT `WBTS Wide Hourly`.`Period start time`, `WBTS Wide Hourly`.`PLMN name`, `WBTS Wide Hourly`.`RNC name`, `WBTS Wide Hourly`.`WBTS name`, `WBTS Wid e Hourly`.`WBTS ID`, `WBTS Wide Hourly`.`RNC_183C" _ , _ " Cell avail`, `WBTS Wide Hourly`.`RNC_727A Cell avail, excl BLU`, `WBTS Wide Hourly`.`RNC_214A RRC Stp att`, `WBTS Wide Hourly`.`RNC_20B RRC Conn Setup SR`, `WBTS Wide Hourly`.`RNC_565F CSSR CS Voice`" _ , _ ", `WBTS Wide Hourly`.`RNC_229A RAB att Voice`, `WBTS Wide Hourly`.`RNC_ 30A RAB stp and acc CR Voice`, `WBTS Wide Hourly`.`RNC_231D RAB SR AMR Voice`, ` WBTS Wide Hourly`.`RNC_616A PS NRT RAB att`, `WBT" _ , _ "S Wide Hourly`.`RNC_157A PS NRT RAB CR`, `WBTS Wide Hourly`.`RNC_736B P S NRT RAB SR, User`, `WBTS Wide Hourly`.`RNC_153B SR, RT`, `WBTS Wide Hourly`.`R NC_300G RT SR`, `WBTS Wide Hourly`.`RNC_605B HSDP" _ , _ "A res acc NRT`, `WBTS Wide Hourly`.`RNC_609A HSDPA res retain NRT`, `WB TS Wide Hourly`.`RNC_722B Act HS-DSCH MAC-d thp NW`, `WBTS Wide Hourly`.CSTR" & Chr(13) & "" & Chr(10) & "FROM `" & strN & "`.`WBTS Wide Hourly` `" _ , "WBTS Wide Hourly`") .CreatePivotTable TableDestination:="[RABPSAttempts.xls]Sheet1!R3C1", Ta bleName:="PivotTable1" End With ActiveWorkbook.Charts.Add With ActiveChart .SetSourceData Source:=Sheets("Sheet1").Range("A3") .Location Where:=xlLocationAsNewSheet .PlotArea.Select .ChartType = xlColumnClustered End With With ActiveChart.PivotLayout.PivotTable .PivotFields("Period start time").Orientation = xlRowField .PivotFields("Period start time").Position = 1 .AddDataField ActiveChart.PivotLayout.PivotTable.PivotFields("RNC_616A P S NRT RAB att"), "Count of RNC_616A PS NRT RAB att", xlCount End With With ActiveChart.PivotLayout.PivotTable.PivotFields("RNC name")

.Orientation = xlColumnField .Position = 1 End With ActiveChart.PivotLayout.PivotTable.PivotFields("Count of RNC_616A PS NRT R AB att"). _ Function = xlSum ActiveChart.PlotArea.Select ActiveChart.ChartType = xlLine ActiveChart.ChartTitle.Select Selection.Delete ActiveChart.HasPivotFields = False Sheets("Sheet1").Select Range("A4").Select Selection.Group Start:=True, End:=True, Periods:=Array(False, False, True, _ True, False, False, False) Sheets("Chart1").Select Workbooks("RABPSSR.xls").Activate With Workbooks("RABPSSR.xls").PivotCaches.Add(SourceType:=xlExternal) .Connection = Array(Array( _ "ODBC;DSN=MS Access Database;DBQ=" & strName & ";DefaultDir=" & strN & " ;DriverId=25;FIL=MS Access;MaxBufferSize" _ ), Array("=2048;PageTimeout=5;")) .CommandType = xlCmdSql .CommandText = Array( _ "SELECT `WBTS Wide Hourly`.`Period start time`, `WBTS Wide Hourly`.`PLMN name`, `WBTS Wide Hourly`.`RNC name`, `WBTS Wide Hourly`.`WBTS name`, `WBTS Wid e Hourly`.`WBTS ID`, `WBTS Wide Hourly`.`RNC_183C" _ , _ " Cell avail`, `WBTS Wide Hourly`.`RNC_727A Cell avail, excl BLU`, `WBTS Wide Hourly`.`RNC_214A RRC Stp att`, `WBTS Wide Hourly`.`RNC_20B RRC Conn Setup SR`, `WBTS Wide Hourly`.`RNC_565F CSSR CS Voice`" _ , _ ", `WBTS Wide Hourly`.`RNC_229A RAB att Voice`, `WBTS Wide Hourly`.`RNC_ 30A RAB stp and acc CR Voice`, `WBTS Wide Hourly`.`RNC_231D RAB SR AMR Voice`, ` WBTS Wide Hourly`.`RNC_616A PS NRT RAB att`, `WBT" _ , _ "S Wide Hourly`.`RNC_157A PS NRT RAB CR`, `WBTS Wide Hourly`.`RNC_736B P S NRT RAB SR, User`, `WBTS Wide Hourly`.`RNC_153B SR, RT`, `WBTS Wide Hourly`.`R NC_300G RT SR`, `WBTS Wide Hourly`.`RNC_605B HSDP" _ , _ "A res acc NRT`, `WBTS Wide Hourly`.`RNC_609A HSDPA res retain NRT`, `WB TS Wide Hourly`.`RNC_722B Act HS-DSCH MAC-d thp NW`, `WBTS Wide Hourly`.CSTR" & Chr(13) & "" & Chr(10) & "FROM `" & strN & "`.`WBTS Wide Hourly` `" _ , "WBTS Wide Hourly`") .CreatePivotTable TableDestination:="[RABPSSR.xls]Sheet1!R3C1", TableNam e:="PivotTable1" End With ActiveWorkbook.Charts.Add With ActiveChart .SetSourceData Source:=Sheets("Sheet1").Range("A3") .Location Where:=xlLocationAsNewSheet .PlotArea.Select .ChartType = xlColumnClustered End With With ActiveChart.PivotLayout.PivotTable .PivotFields("Period start time").Orientation = xlRowField .PivotFields("Period start time").Position = 1

.AddDataField ActiveChart.PivotLayout.PivotTable.PivotFields("RNC_157A P S NRT RAB CR"), "Count of RNC_157A PS NRT RAB CR", xlCount End With With ActiveChart.PivotLayout.PivotTable.PivotFields("RNC name") .Orientation = xlColumnField .Position = 1 End With ActiveChart.PivotLayout.PivotTable.PivotFields("Count of RNC_157A PS NRT R AB CR"). _ Function = xlAverage ActiveChart.PlotArea.Select ActiveChart.ChartType = xlLine ActiveChart.ChartTitle.Select Selection.Delete ActiveChart.HasPivotFields = False Sheets("Sheet1").Select Range("A4").Select Selection.Group Start:=True, End:=True, Periods:=Array(False, False, True, _ True, False, False, False) Sheets("Chart1").Select Workbooks("CellAvailabilityExBLU.xls").Activate With Workbooks("CellAvailabilityExBLU.xls").PivotCaches.Add(SourceType:= xlExternal) .Connection = Array(Array( _ "ODBC;DSN=MS Access Database;DBQ=" & strName & ";DefaultDir=" & strN & " ;DriverId=25;FIL=MS Access;MaxBufferSize" _ ), Array("=2048;PageTimeout=5;")) .CommandType = xlCmdSql .CommandText = Array( _ "SELECT `WBTS Wide Hourly`.`Period start time`, `WBTS Wide Hourly`.`PLMN name`, `WBTS Wide Hourly`.`RNC name`, `WBTS Wide Hourly`.`WBTS name`, `WBTS Wid e Hourly`.`WBTS ID`, `WBTS Wide Hourly`.`RNC_183C" _ , _ " Cell avail`, `WBTS Wide Hourly`.`RNC_727A Cell avail, excl BLU`, `WBTS Wide Hourly`.`RNC_214A RRC Stp att`, `WBTS Wide Hourly`.`RNC_20B RRC Conn Setup SR`, `WBTS Wide Hourly`.`RNC_565F CSSR CS Voice`" _ , _ ", `WBTS Wide Hourly`.`RNC_229A RAB att Voice`, `WBTS Wide Hourly`.`RNC_ 30A RAB stp and acc CR Voice`, `WBTS Wide Hourly`.`RNC_231D RAB SR AMR Voice`, ` WBTS Wide Hourly`.`RNC_616A PS NRT RAB att`, `WBT" _ , _ "S Wide Hourly`.`RNC_157A PS NRT RAB CR`, `WBTS Wide Hourly`.`RNC_736B P S NRT RAB SR, User`, `WBTS Wide Hourly`.`RNC_153B SR, RT`, `WBTS Wide Hourly`.`R NC_300G RT SR`, `WBTS Wide Hourly`.`RNC_605B HSDP" _ , _ "A res acc NRT`, `WBTS Wide Hourly`.`RNC_609A HSDPA res retain NRT`, `WB TS Wide Hourly`.`RNC_722B Act HS-DSCH MAC-d thp NW`, `WBTS Wide Hourly`.CSTR" & Chr(13) & "" & Chr(10) & "FROM `" & strN & "`.`WBTS Wide Hourly` `" _ , "WBTS Wide Hourly`") .CreatePivotTable TableDestination:="[CellAvailabilityExBLU.xls]Sheet1!R 3C1", TableName:="PivotTable1" End With ActiveWorkbook.Charts.Add With ActiveChart .SetSourceData Source:=Sheets("Sheet1").Range("A3") .Location Where:=xlLocationAsNewSheet

.PlotArea.Select .ChartType = xlColumnClustered End With With ActiveChart.PivotLayout.PivotTable .PivotFields("Period start time").Orientation = xlRowField .PivotFields("Period start time").Position = 1 .AddDataField ActiveChart.PivotLayout.PivotTable.PivotFields("RNC_727A C ell avail, excl BLU"), "Count of RNC_727A Cell avail, excl BLU", xlCount End With With ActiveChart.PivotLayout.PivotTable.PivotFields("RNC name") .Orientation = xlColumnField .Position = 1 End With ActiveChart.PivotLayout.PivotTable.PivotFields("Count of RNC_727A Cell ava il, excl BLU"). _ Function = xlAverage ActiveChart.PlotArea.Select ActiveChart.ChartType = xlLine ActiveChart.ChartTitle.Select Selection.Delete ActiveChart.HasPivotFields = False Sheets("Sheet1").Select Range("A4").Select Selection.Group Start:=True, End:=True, Periods:=Array(False, False, True, _ True, False, False, False) Sheets("Chart1").Select Workbooks("CellAvailability.xls").Activate With Workbooks("CellAvailability.xls").PivotCaches.Add(SourceType:=xlExt ernal) .Connection = Array(Array( _ "ODBC;DSN=MS Access Database;DBQ=" & strName & ";DefaultDir=" & strN & " ;DriverId=25;FIL=MS Access;MaxBufferSize" _ ), Array("=2048;PageTimeout=5;")) .CommandType = xlCmdSql .CommandText = Array( _ "SELECT `WBTS Wide Hourly`.`Period start time`, `WBTS Wide Hourly`.`PLMN name`, `WBTS Wide Hourly`.`RNC name`, `WBTS Wide Hourly`.`WBTS name`, `WBTS Wid e Hourly`.`WBTS ID`, `WBTS Wide Hourly`.`RNC_183C" _ , _ " Cell avail`, `WBTS Wide Hourly`.`RNC_727A Cell avail, excl BLU`, `WBTS Wide Hourly`.`RNC_214A RRC Stp att`, `WBTS Wide Hourly`.`RNC_20B RRC Conn Setup SR`, `WBTS Wide Hourly`.`RNC_565F CSSR CS Voice`" _ , _ ", `WBTS Wide Hourly`.`RNC_229A RAB att Voice`, `WBTS Wide Hourly`.`RNC_ 30A RAB stp and acc CR Voice`, `WBTS Wide Hourly`.`RNC_231D RAB SR AMR Voice`, ` WBTS Wide Hourly`.`RNC_616A PS NRT RAB att`, `WBT" _ , _ "S Wide Hourly`.`RNC_157A PS NRT RAB CR`, `WBTS Wide Hourly`.`RNC_736B P S NRT RAB SR, User`, `WBTS Wide Hourly`.`RNC_153B SR, RT`, `WBTS Wide Hourly`.`R NC_300G RT SR`, `WBTS Wide Hourly`.`RNC_605B HSDP" _ , _ "A res acc NRT`, `WBTS Wide Hourly`.`RNC_609A HSDPA res retain NRT`, `WB TS Wide Hourly`.`RNC_722B Act HS-DSCH MAC-d thp NW`, `WBTS Wide Hourly`.CSTR" & Chr(13) & "" & Chr(10) & "FROM `" & strN & "`.`WBTS Wide Hourly` `" _ , "WBTS Wide Hourly`") .CreatePivotTable TableDestination:="[CellAvailability.xls]Sheet1!R3C1", TableName:="PivotTable1" End With

ActiveWorkbook.Charts.Add With ActiveChart .SetSourceData Source:=Sheets("Sheet1").Range("A3") .Location Where:=xlLocationAsNewSheet .PlotArea.Select .ChartType = xlColumnClustered End With With ActiveChart.PivotLayout.PivotTable .PivotFields("Period start time").Orientation = xlRowField .PivotFields("Period start time").Position = 1 .AddDataField ActiveChart.PivotLayout.PivotTable.PivotFields("RNC_183C C ell avail"), "Count of RNC_183C Cell avail", xlCount End With With ActiveChart.PivotLayout.PivotTable.PivotFields("RNC name") .Orientation = xlColumnField .Position = 1 End With ActiveChart.PivotLayout.PivotTable.PivotFields("Count of RNC_183C Cell ava il"). _ Function = xlAverage ActiveChart.PlotArea.Select ActiveChart.ChartType = xlLine ActiveChart.ChartTitle.Select Selection.Delete ActiveChart.HasPivotFields = False Sheets("Sheet1").Select Range("A4").Select Selection.Group Start:=True, End:=True, Periods:=Array(False, False, True, _ True, False, False, False) Sheets("Chart1").Select End Sub

Vous aimerez peut-être aussi