Advertisement
Advertisement
| 07.29.2008 at 01:42AM PDT, ID: 23603256 |
|
[x]
Attachment Details
|
||
|
[x]
The Solution Rating System
|
||
With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.
Your Input Matters If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support. Thank you! |
||
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: |
Function TopTenSinglesNamesVsCPs(xlWkb As Excel.Workbook) As Boolean
On Error GoTo proc_err
Dim xlPT As Excel.PivotTable
Dim xlWks As Excel.Worksheet
Set xlWks = xlWkb.Worksheets.Add(Before:=xlWkb.Worksheets("Raw Data"))
xlWks.Name = "Top 10 Single Names Vs CP's"
Set xlPT = xlWkb.PivotCaches.Add(xlDatabase, xlWkb.Worksheets("Raw Data").Cells(1, 1).CurrentRegion).CreatePivotTable(TableDestination:=xlWks.Cells(10, 1), TableName:="TopTenSingles")
xlPT.AddFields RowFields:="Partner Name", AddToTable:=True
xlPT.AddFields RowFields:="Single/Multi Name", AddToTable:=True
xlPT.AddFields RowFields:="Underlying Ref Entity", AddToTable:=True
xlPT.AddDataField Field:=xlPT.PivotFields("Total Nominal"), Caption:="Total Nominal protection"
xlPT.AddDataField Field:=xlPT.PivotFields("Nominal Bought Protection"), Caption:="Sum of nominal bought protection" <=== error
xlPT.AddDataField Field:=xlPT.PivotFields("Nominal Sold Protection"), Caption:="Sum of nominal sold protection"
xlPT.AddDataField Field:=xlPT.PivotFields("Gross PRV"), Caption:="Sum of Gross PRV"
xlPT.AddDataField Field:=xlPT.PivotFields("Gross NRV"), Caption:="Sum of Gross NRV"
With xlPT.PivotFields("Single/Multi Name")
.PivotItems("Multi").Visible = False
.PivotItems("(blank)").Visible = False
End With
xlPT.AddFields PageFields:="Portfolio Segment", AddToTable:=True
xlPT.AddFields PageFields:="KMV Sector", AddToTable:=True
xlPT.AddFields PageFields:="Rating", AddToTable:=True
xlPT.AddFields PageFields:="Underlying Entity Rating"
With xlPT.DataPivotField
.Orientation = xlColumnField
.Position = 1
End With
xlWkb.Save
proc_exit_true:
TopTenSinglesNamesVsCPs = True
proc_exit:
If Not xlWks Is Nothing Then
Set xlWks = Nothing
End If
proc_quit:
Exit Function
proc_exit_false:
TopTenSinglesNamesVsCPs = False
GoTo proc_exit
proc_err:
Select Case ErrHand()
Case ErrAbort
Resume proc_exit_false
Case ErrRetry
Resume
Case ErrIgnore
Resume Next
End Select
End Function
|