我有一個透視表,里面有一個活動和進度的串列。我在彼此之下創建了幾個圖表,我想實作的是將我的切片機按鈕也作為一個超鏈接使用。一旦我在切片器上選擇了一項活動,它就應該把我引向正確的圖表。 例如,如果我點擊切片機上的活動1,它也應該選擇我的圖表所在的范圍,這樣我就可以看到它。(A40:A70)
這將對我有很大的幫助,謝謝。
uj5u.com熱心網友回復:
我想你可以使用PivotTableUpdate事件,然后讀取切片機物件來查看被點擊的內容。
它將看起來像這樣
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
With Me.Parent.SlicerCaches("Slicer_Activity"/span>)
Select Case True
Case .SlicerItems("Activity1") .Selected
Me.Range("A40:A70").Select。
Case .SlicerItems("Activity2") .Selected
Me.Range("A90:A120").Select。
'盡可能多的其他案例宣告,只要你需要。
End Select
End With[/span
End Sub
uj5u.com熱心網友回復:
謝謝你 @DickKusleika 我已經試過了,但它對我不起作用,也許我做錯了什么
。我在玩這個,但問題是現在無論我在哪里點擊切片機,它都會把我帶到第一個選擇區
。 Sub Discipline_Click()
With ActiveWorkbook.SlicerCaches(1)
If .SlicerItems(1).Selected = True Then.
Range("A13:A20").Select。
ElseIf .SlicerItems(5).Selected = True Then.
Range("B13:B20").Select。
End If.
End With
End Sub
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/324168.html
標籤:
