Results 1 to 10 of 11

Thread: Finding Credit and Debit Data and Creating Pivot

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #2
    Member littleiitin's Avatar
    Join Date
    Aug 2011
    Posts
    90
    Rep Power
    15
    Hi Prabhu,

    I have named this Data sheet name as "Raw Data", Created Two sheets "Credit" and "Debit"

    Now do the Same:

    Create a Module and Paste Below Code and Run First Code "CreatingPositiveNegativeSheet":

    Code:
    Sub CreatingPositiveNegativeSheet()
        
        ThisWorkbook.Worksheets("Credit").UsedRange.ClearContents
        ThisWorkbook.Worksheets("Debit").UsedRange.ClearContents
        With ThisWorkbook.Worksheets("Raw Data")
            If .AutoFilterMode = True Then .AutoFilterMode = False
            .Range("A1").CurrentRegion.Offset(1).AutoFilter Field:=8, Criteria1:="<0", _
            Operator:=xlAnd
            .UsedRange.SpecialCells(xlCellTypeVisible).Copy
            ThisWorkbook.Worksheets("Credit").Range("A1").PasteSpecial xlPasteValuesAndNumberFormats
            
            If .AutoFilterMode = True Then .AutoFilterMode = False
            .Range("A1").CurrentRegion.Offset(1).AutoFilter Field:=8, Criteria1:=">=0", _
            Operator:=xlAnd
            .UsedRange.SpecialCells(xlCellTypeVisible).Copy
            ThisWorkbook.Worksheets("Debit").Range("A1").PasteSpecial xlPasteValuesAndNumberFormats
            If .AutoFilterMode = True Then .AutoFilterMode = False
            Application.CutCopyMode = False
            
            Call CreditSheetPivote
            Call DebitSheetPivote
        End With
    End Sub
    Code:
    Sub CreditSheetPivote()
        
        Dim rngPivote   As Range
        Dim rngDest     As Range
       With ThisWorkbook.Worksheets("Credit")
            Set rngPivote = .Range("A2").CurrentRegion.Offset(1)
            Set rngDest = .Range("T3")
            ThisWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
            rngPivote, Version:=xlPivotTableVersion10).CreatePivotTable _
            TableDestination:=rngDest, TableName:="PivotTable2", DefaultVersion _
            :=xlPivotTableVersion10
            
            With .PivotTables("PivotTable2").PivotFields("VENDOR")
                .Orientation = xlRowField
                .Position = 1
            End With
            .PivotTables("PivotTable2").AddDataField .PivotTables( _
                "PivotTable2").PivotFields("BOOKED"), "Sum of BOOKED", xlSum
        End With
        ThisWorkbook.ShowPivotTableFieldList = False
    
    
    End Sub
    Code:
    Sub DebitSheetPivote()
        
        Dim rngPivote   As Range
        Dim rngDest     As Range
        
       With ThisWorkbook.Worksheets("Debit")
            Set rngPivote = .Range("A2").CurrentRegion.Offset(1)
            Set rngDest = .Range("T3")
            ThisWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
            rngPivote, Version:=xlPivotTableVersion10).CreatePivotTable _
            TableDestination:=rngDest, TableName:="PivotTable2", DefaultVersion _
            :=xlPivotTableVersion10
    
            With .PivotTables("PivotTable2").PivotFields("VENDOR")
                .Orientation = xlRowField
                .Position = 1
            End With
            .PivotTables("PivotTable2").AddDataField .PivotTables( _
                "PivotTable2").PivotFields("BOOKED"), "Sum of BOOKED", xlSum
        End With
        ThisWorkbook.ShowPivotTableFieldList = False
    
    
    End Sub
    Last edited by littleiitin; 01-23-2012 at 09:48 PM.

Similar Threads

  1. finding the number of occurrence
    By zzzqinzzz in forum Excel Help
    Replies: 2
    Last Post: 12-13-2012, 10:24 AM
  2. Group Pivot Data Based On Row Values In One Column
    By mrmmickle1 in forum Excel Help
    Replies: 10
    Last Post: 10-09-2012, 11:46 PM
  3. Replies: 3
    Last Post: 05-14-2012, 11:30 AM
  4. Finding highest value in array
    By Rasm in forum Excel Help
    Replies: 15
    Last Post: 06-24-2011, 03:59 AM
  5. Finding Last Used Row or Column In Excel Sheet
    By Rasm in forum Excel and VBA Tips and Tricks
    Replies: 0
    Last Post: 04-14-2011, 03:17 AM

Posting Permissions

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