Results 1 to 2 of 2

Thread: Set Pivot Table SubTotal Display Property To False

  1. #1
    Junior Member
    Join Date
    Oct 2013
    Posts
    1
    Rep Power
    0

    Set Pivot Table SubTotal Display Property To False

    Hi,

    I have the following code to disable subtotals for my pivot table:

    Code:
    ActiveSheet.PivotTables("SelectedDataPivot").PivotFields("Log Id").Subtotals = Array( _
            False, False, False, False, False, False, False, False, False, False, False, False)
    
    ActiveSheet.PivotTables("SelectedDataPivot").PivotFields("Surgery Date").Subtotals = _
        Array(False, False, False, False, False, False, False, False, False, False, False, False)
    
    ActiveSheet.PivotTables("SelectedDataPivot").PivotFields("OR Room").Subtotals = Array _
        (False, False, False, False, False, False, False, False, False, False, False, False)
    
    ActiveSheet.PivotTables("SelectedDataPivot").PivotFields("Service").Subtotals = Array _
        (False, False, False, False, False, False, False, False, False, False, False, False)
    
    ActiveSheet.PivotTables("SelectedDataPivot").PivotFields("Surgeon").Subtotals = Array _
        (False, False, False, False, False, False, False, False, False, False, False, False)
    
    ActiveSheet.PivotTables("SelectedDataPivot").PivotFields("Location").Subtotals = _
        Array(False, False, False, False, False, False, False, False, False, False, False, False)
    
    ActiveSheet.PivotTables("SelectedDataPivot").PivotFields("Post Op Dest").Subtotals = _
        Array(False, False, False, False, False, False, False, False, False, False, False, False)
    
    ActiveSheet.PivotTables("SelectedDataPivot").PivotFields("Patient Class").Subtotals = _
        Array(False, False, False, False, False, False, False, False, False, False, False, False)
    
    ActiveSheet.PivotTables("SelectedDataPivot").PivotFields("Month").Subtotals = Array( _
        False, False, False, False, False, False, False, False, False, False, False, False)
    
    ActiveSheet.PivotTables("SelectedDataPivot").PivotFields("Quarter").Subtotals = Array( _
        False, False, False, False, False, False, False, False, False, False, False, False)
    
    ActiveSheet.PivotTables("SelectedDataPivot").PivotFields("Half year").Subtotals = Array( _
        False, False, False, False, False, False, False, False, False, False, False, False)
    
    ActiveSheet.PivotTables("SelectedDataPivot").PivotFields("Year").Subtotals = Array( _
        False, False, False, False, False, False, False, False, False, False, False, False)
    This code works perfectly fine for all fields except for the first one ("Log Id"). I even recorded a macro and got the same code as above. The weird part is the "Log Id" field wroks fine if I use say 1 year data (about 15K rows) but if I use 3 years worth of data (about 47K rows) i get the error "unable to set subtotals property of pivot field class".

    Does it matter how many rows I am using in my pivot table? If so is there a way around this?

    Also, I am sure the code above is not the most efficient way to disable sub totals so is there a better way of doing this?
    Last edited by littleiitin; 10-21-2013 at 03:55 PM.

  2. #2
    Administrator Excel Fox's Avatar
    Join Date
    Mar 2011
    Posts
    1,402
    Rep Power
    10
    Welcome to ExcelFox

    Please wrap your codes with proper code tags. Instructions are clearly given.

    Try this

    Code:
    Sub ExcelFox()
    
        Dim fld As PivotField
        For Each fld In ActiveSheet.PivotTables("SelectedDataPivot").PivotFields
            fld.Subtotals(1) = False
        Next fld
        
    End Sub
    A dream is not something you see when you are asleep, but something you strive for when you are awake.

    It's usually a bad idea to say that something can't be done.

    The difference between dream and aim, is that one requires soundless sleep to see and the other requires sleepless efforts to achieve

    Join us at Facebook

Similar Threads

  1. EXPORT THEN REFRESH AUTOMATICALLY THE PIVOT TABLE
    By jffryjsphbyn in forum Excel Help
    Replies: 1
    Last Post: 07-24-2013, 07:32 AM
  2. Create a Pivot table
    By NITIN SHETTY in forum Excel Help
    Replies: 3
    Last Post: 01-26-2013, 11:01 AM
  3. Lookup and Count Using Pivot Table
    By RobExcel in forum Excel Help
    Replies: 2
    Last Post: 12-21-2012, 11:08 AM
  4. Replies: 7
    Last Post: 06-09-2012, 06:45 PM
  5. Filter more than one pivot table at one time
    By larryt1940 in forum Excel Help
    Replies: 8
    Last Post: 05-04-2012, 06:45 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •