Jeg har en række pivotdiagrammer (11 stk.x 3 = 33 stk. i alt), hvor jeg hver uge skal have ændret rapportfilteret til en ny uge.
Er der mulighed for at lave en VBA kode, der automatisk kan ændre rapportfilter på alle pivotdigrammer til en nye uge. Jeg har forsøgt at indspille VBA kode til at ændre uger, men kan ikke få det til at fungerer :-(
Sub FilterPivotField(strWorksheet As String, _ strPivotTable As String, _ strField As String, _ Value As Variant) On Error GoTo errHandling Dim oField As PivotField Worksheets(strWorksheet).Activate Set Field = _ ActiveSheet.PivotTables(strPivotTable).PivotFields(strField) With Field If .Orientation = xlPageField Then .CurrentPage = Value End If End With
errHandling: If Err.Number <> 0 Then MsgBox "Error: " & Err.Number & vbCr & _ "Description: " & Err.Description Resume ExitSubHere End If ExitSubHere: End Sub
Er det ikke også mere eller mindre det du har spurgt om i Ændre i PivotDiagram vha. VBA Kode
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.