| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Visual Basics Programmering >> Content
    Hvordan opretter jeg Pivot Table Med VBA
    ? Oprettelse pivottabeller i Excel ved hjælp af Visual Basic for Applications ( VBA ) kan du spare tid på grund af din ikke at skulle oprette tabellerne manuelt. VBA er et edb-programmering sprog, der anvendes i Microsoft Office-programmer til at automatisere rutineopgaver såsom at oprette en pivottabel . Må ikke bruge din tid på at skabe pivottabeller manuelt, hvis du har mange ark i din projektmappe , i stedet skabe en sub procedure for at oprette dem dynamisk. Ting du skal
    Microsoft Office Excel
    Vis Flere Instruktioner
    1

    Launch Microsoft Office Excel og skriv "Customer " i " A1 ", "Produkt" i " B1 , "og" Antal "i" C1 ". Type " Jon " i " A2 ", " Jon " i " A3 ", " Clara " i " A4 ", " Clara " i " A5 " og " Clara " i " A6 ". Type " soda " i " B2 ", " øl " i " B3 ", " sodavand " i " B4 ", " vand " i " B5 " og " beer " i " A6 ". Type " 2 " i " C2 ", "5 " i " C3 ", " 10 " i " C4 ", " 12 " i " C5 " og " 15 " i " C6 ".
    2 < p> Klik på " Udvikler " fanen og klik på " Visual Basic " for at starte VB Editor. Indtast følgende kode til at oprette en ny VBA sub procedure : Hej

    Private Sub createPivotTable ()
    3

    Opret de variabler, du vil bruge til at oprette pivottabellen ved at tilføje følgende kode : Hej

    Dim pt Som pivottabel

    Dim wrkSht Som Regneark

    Dim pvtSht Som Regneark

    Dim PTCache Som PivotCache

    Dim PRANGE Som Range

    Dim finalRow As Long

    Dim finalCol As Long
    4

    Definer de regneark , du vil bruge : Hej

    Set wrkSht = regneark ( " Ark1 " )

    Set pvtSht = regneark ( " Ark2 " )
    5

    Bestem række og kolonne tæller med data:

    finalRow = wrkSht.Cells ( Application.Rows.Count , 1). End ( xlUp ) . Række

    finalCol = wrkSht.Cells (1, Application.Columns.Count ) . End ( xlToLeft ) . Kolonne
    6

    Definer intervallet for dine data : Hej

    Set Prange = wrkSht.Cells ( 1, 1) Resize ( finalRow , finalCol )

    Set PTCache = ActiveWorkbook.PivotCaches.Add ( SourceType . : = xlDatabase , SourceData : = Prange )
    7

    Opret pivottabellen i " Ark2 : "

    Set pt = PTCache.createPivotTable ( TableDestination : = pvtSht.Cells (1, 1 ) , _

    TableName : = " SamplePivot " )

    pt.ManualUpdate = Sand
    8

    Definer kildedata til Pivot-tabel : Hej

    pt.AddFields RowFields : . . = Array ( "Produkt" )

    pt.PivotFields ( " Antal " )

    Orientation = xlDataField

    Function = xlSum

    . Position = 1

    End With

    pt.ManualUpdate = False
    9

    Afslut din sub ved at skrive " End Sub " i slutningen af ​​din procedure. Tryk på " F5 " for at køre proceduren og skabe pivottabellen ved hjælp af VBA .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan får du adgang Count Records i Query 
    ·Sådan Konverter XLS til CSV om VB.NET 
    ·Visual Basic Fejl: Sænket Out of Range 
    ·Hvordan at anmelde en Terminal Service User om VB.Net 
    ·Sådan Beregn månedlige betalinger i Visual Basic 
    ·Sådan oprettes en JPEG hjælp af Visual Basic 2010 Exp…
    ·Sådan oprettes et program for at udskrive Beløb i Vis…
    ·Sådan gør du: Login Form på VB.NET 
    ·Hvordan at finde den fulde sti navnet på en fil i Visu…
    ·Sådan Lær VBA Coding 
      Anbefalede Artikler
    ·Sådan Konverter UTC til Pacific Time i PHP 
    ·Hvad er en Cal pakke i Visual Basic 
    ·C + + Fibonacci Nummer Funktion 
    ·Sådan udføres Filupload Fra PHP til Oracle 
    ·Sådan Vedhæft en PHP fil i en e-mail 
    ·Hvordan man undgår Javascript Void 
    ·C MDI Tutorial 
    ·Hvordan man skriver en fil i VB6 
    ·Sådan oprettes et datasæt Fra Gridview 
    ·Hvordan til at udsende en String i Java 
    Copyright © Computer Viden http://www.computerdk.com