16. februar 2016 - 14:56Der er
2 kommentarer og 1 løsning
Pivot nummer
Jeg laver via denne kode: Sheets("Selling expenses").PivotTables("PivotTable2").ShowPages PageField:="Responsible"
Faneblade for hver responsible med ny pivot. Jeg vil nu lave restriktioner og gemme hver fane i ny mappe. Koden følger i kommentar hertil.
Min udfordring er at pivoten på hver ny fane får nyt nummer, og det følger ikke fanens nummer. Hvordan kommer jeg nemmest afsted med at sætte restriktion på hver?
Overtager en "under"pivot den eksisterendes restriktioner?
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
' Create sheets and pivots for each responsible Sheets("Selling expenses").PivotTables("PivotTable2").ShowPages PageField:="Responsible"
' Save each sheet with restriction on the pivot Dim intFaneblad As Integer For intFaneblad = 4 To ActiveWorkbook.Sheets.Count
' Restrict pivottable Dim pf As PivotField With ActiveSheet.PivotTables(1) .EnableWizard = False .EnableDrilldown = True .EnableFieldList = True .EnableFieldDialog = False .PivotCache.EnableRefresh = False For Each pf In .PageFields With pf .DragToPage = False .DragToRow = False .DragToColumn = False .DragToData = False .DragToHide = False End With Next pf End With
' Save the sheet Dim wb As Workbook Dim LngSidstepunktum As Long Dim strNytNavn As String LngSidstepunktum = InStrRev(ActiveWorkbook.FullName, ".") strNytNavn = Left$(ActiveWorkbook.FullName, LngSidstepunktum - 24) & ActiveSheet.Name & Mid$(ActiveWorkbook.FullName, LngSidstepunktum)
Set wb = Workbooks.Add ThisWorkbook.Sheets(intFaneblad).Copy Before:=wb.Sheets(1)
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.