選択したフィルタ(作業区)を変更すると、チャート・タイトルが更新されてそのワーク・センター名が表示されるピボット・チャートがあります。ただし、複数の選択を許可するためにチェックボックスをオンにすると、実際に選択されたアイテムのそれぞれを表示するのではなく、単にチャートのタイトルに「すべて」と表示されます。私はそれが私が探しているものを表示する方法を見つけていない。以下は、複数の項目を選択したとき、私はグラフのタイトルだけでなく、私が望む何複数の選択項目を表示するピボット・チャートのタイトル
Option Explicit
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
On Error Resume Next
Application.Run "'Prod_Tools.xlam'!gPTWCChange", Target.PivotFields("WorkCenter").CurrentPage
On Error GoTo 0
End Sub
Sub gPTWCChange(ByVal WC As String)
Dim wb1 As Workbook
Dim CPWB1 As Workbook
For Each wb1 In Workbooks
If InStr(1, wb1.Name, "Capacity Planning Rep", vbTextCompare) > 0 Then
Set CPWB1 = Workbooks(wb1.Name)
Exit For
End If
Next wb1
On Error Resume Next
CPWB1.Charts("Workcenter By Week").ChartTitle.Text = "Work Center: " & WC
On Error GoTo 0
End Sub
をそれを発射するフィルタ変更イベントのコードを更新するために使用しているコードは、チャートのタイトルを持っています「データ:Workcenter_A、Workcenter_B、Workcenter_F」のように見えます。
ありがとうございます。それはまさに私が探していたもので、ちょうど把握できなかったものです:) –