1
パワーピボットフィルターの参照を複数のセルの値の範囲にしようとしています。たとえば、私のフィルタがA、B、C、Dの値を持っている場合、A1:A10というセルを調べて、そこにある値を確認します。 A1:A10にA、Bが存在する場合、フィルターにAとBのみを表示したい(各セルはA1:A、A2:B、A3: ""などの1つの値を保持します)Power Pivot VBAフィルターの参照範囲セル
以下のコード私は1つの値しか参照できません。
これは、通常のピボットテーブルではなく、PowerPivotのために働くSub SelectKey()
Dim key As String
key = Sheets("Sheet3").Range("R1").Value
Sheets("data").PivotTables("PivotTable6").PivotFields("[v_cprs_dashboard_metrics].[metric_key].[metric_key]").VisibleItemsList = Array("[v_cprs_dashboard_metrics].[metric_key].&[" & key & "]")
End Sub
With Worksheets("data").PivotTables("PivotTable6").PivotFields("metric_key")
.ClearAllFilters
For Each PI In .PivotItems
PI.Visible = WorksheetFunction.CountIf(Sheets("Sheet3").Range("range1"), PI.Name) > 0
Next PI
End With
ことは何か、STRING' 'キー=スプリット(シート( "シート3")。範囲( "R1")。バリュー、 """) ' –
が動作しないよう)('薄暗いキーを試してみてくださいコマンドは何をすると思いますか? –
try 'as Variant' ...配列自体に文字列をロードします。 –