R
rob nobel
I think you're getting somewhere Dave. I won't say me!!
This is what I have so far, but there is still a problem regarding selecting
the correct Pivot Table. (Please see my earlier post about my concerns.)
I also like your extra bit to check for the fact that more than 1 cell may
be selected, thanks!
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim pvtTable As PivotTable
'what happens if they select more than one cell?
If Target.Cells.Count > 1 Then Exit Sub
If Intersect(Target, Me.Range("L26:L1525")) Is Nothing Then Exit Sub
Select Case UCase(Me.Cells(Target.Row, "F").Value)
Case Is = UCase(Me.Range("F16").Value)
Set pvtTable = Sheet15.PivotTables(1)
Case Is = UCase(Me.Range("F17").Value)
Set pvtTable = Sheet15.PivotTables(2)
Case Is = UCase(Me.Range("F18").Value)
Set pvtTable = Sheet15.PivotTables(3)
Case Is = UCase(Me.Range("F19").Value)
Set pvtTable = Sheet15.PivotTables(4)
Case Is = UCase(Me.Range("F20").Value)
Set pvtTable = Sheet15.PivotTables(5)
Case Is = UCase(Me.Range("F21").Value)
Set pvtTable = Sheet15.PivotTables(6)
Case Is = UCase(Me.Range("F22").Value)
Set pvtTable = Sheet15.PivotTables(7)
Case Is = UCase(Me.Range("F23").Value)
Set pvtTable = Sheet15.PivotTables(8)
End Select
ufSelectCode.ListBox1.List _
= pvtTable.RowFields(1).DataRange.Resize(, 2).Value
ufSelectCode.Show
End Sub
This is what I have so far, but there is still a problem regarding selecting
the correct Pivot Table. (Please see my earlier post about my concerns.)
I also like your extra bit to check for the fact that more than 1 cell may
be selected, thanks!
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim pvtTable As PivotTable
'what happens if they select more than one cell?
If Target.Cells.Count > 1 Then Exit Sub
If Intersect(Target, Me.Range("L26:L1525")) Is Nothing Then Exit Sub
Select Case UCase(Me.Cells(Target.Row, "F").Value)
Case Is = UCase(Me.Range("F16").Value)
Set pvtTable = Sheet15.PivotTables(1)
Case Is = UCase(Me.Range("F17").Value)
Set pvtTable = Sheet15.PivotTables(2)
Case Is = UCase(Me.Range("F18").Value)
Set pvtTable = Sheet15.PivotTables(3)
Case Is = UCase(Me.Range("F19").Value)
Set pvtTable = Sheet15.PivotTables(4)
Case Is = UCase(Me.Range("F20").Value)
Set pvtTable = Sheet15.PivotTables(5)
Case Is = UCase(Me.Range("F21").Value)
Set pvtTable = Sheet15.PivotTables(6)
Case Is = UCase(Me.Range("F22").Value)
Set pvtTable = Sheet15.PivotTables(7)
Case Is = UCase(Me.Range("F23").Value)
Set pvtTable = Sheet15.PivotTables(8)
End Select
ufSelectCode.ListBox1.List _
= pvtTable.RowFields(1).DataRange.Resize(, 2).Value
ufSelectCode.Show
End Sub