| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Visual Basics programmation >> Content
    Comment puis-je créer la table Pivot Avec VBA
    ? Création de tableaux croisés dynamiques dans Excel à l'aide de Visual Basic pour Applications ( VBA) peut vous faire gagner du temps grâce à votre ne pas avoir à créer les tables manuellement . VBA est un langage de programmation informatique utilisé dans les applications Microsoft Office pour automatiser les tâches de routine telles que la création d'un tableau croisé dynamique . Ne passez pas votre temps à créer des tableaux croisés dynamiques manuellement si vous avez beaucoup de feuilles dans votre classeur , au lieu de créer une sous-procédure pour créer dynamiquement . Choses que vous devez
    Microsoft Office Excel
    Voir Plus Instructions
    1

    Lancement Microsoft Office Excel et tapez " Client" dans " A1 " " Item" à "B1 , "et" Qté " dans " C1 ". Type " Jon" dans " A2 ", " Jon" dans " A3 ", " Clara " dans " A4 ", " Clara " dans " A5 " et " Clara » dans « A6 » . Type de " soude " dans " B2 ", "bi " à " B3 ", " soude " dans " B4 ", " eau " dans " B5 " et "bi " à " A6 ". Tapez " 2" à "C2 ", "5" dans " C3 ", " 10" à "C4 ", " 12" à " C5 " et " 15" dans " C6 ".
    2 < p> Cliquez sur l'onglet "Developer " et cliquez sur " Visual Basic " pour lancer l'éditeur VB . Tapez le code suivant pour créer une nouvelle procédure sous VBA:

    createPivotTable Private Sub ()
    3

    Créer les variables que vous allez utiliser pour créer le tableau croisé dynamique en ajoutant l' code suivant :

    pt As PivotTable

    wrkSht As Feuille

    pvtSht As Feuille

    PTCache As PivotCache

    Dim Prange Comme Range

    finalRow As long

    finalCol As long
    4

    Définir les feuilles que vous allez utiliser :

    Set wrkSht = feuilles ( "Sheet1" )

    Set pvtSht = Worksheets ( " Feuil2 " )
    5

    Déterminer la ligne et le nombre de colonne avec des données :

    finalRow = wrkSht.Cells ( Application.Rows.Count , 1). End ( xlUp ) . Row

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

    définir la plage pour vos données : Photos

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

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

    Créez la table de pivot dans " Feuil2 : "

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

    TableName : = " SamplePivot " )

    pt.ManualUpdate = True
    8

    Définir les données sources pour le tableau croisé dynamique :

    pt.AddFields RowFields : . . = array (" Item" )

    pt.PivotFields ( " Quantité " )

    Orientation = xlDataField

    Fonction = xlSum Photos

    . Position = 1

    End With

    pt.ManualUpdate = False
    9

    finir votre sous en tapant "End Sub " dans le fin de votre procédure . Appuyez sur "F5" pour exécuter la procédure et créer le tableau croisé dynamique en utilisant VBA.

    Previous :

    next :
      articles connexes
    ·Comment calculer la date et Décalage horaire en heures…
    ·Comment utiliser VB pour écrire un nom d'ordinateur da…
    ·Comment mettre à jour un tableau à partir de requête…
    ·Comment Loop Through Résultats dans LINQ to SQL 
    ·Comment lire Seules les zones de texte en VB6 
    ·Comment faire pour créer un contrôle MSChart pour un …
    ·Comment faire pour supprimer des accents dans une chaî…
    ·Comment convertir un nombre en une date en VB 
    ·Comment créer un programme d'installation avec VB6 Stu…
    ·Comment se défaire d' un objet en Visual Basic 6 
      articles en vedette
    ·Comment faire pour exécuter PHP sur Perl 
    ·Comment trouver un inverse multiplicatif en Java 
    ·MySQL Perl DBI Tutoriel 
    ·Comment changer Int à cordes 
    ·C Fonction statique en ligne 
    ·Comment faire pour utiliser la commande Sélectionner d…
    ·Comment changer Screen Savers Avec VB Software 
    ·Comment puis -je intégrer une apostrophe dans une chaî…
    ·Comment trouver le nombre de colonnes dans le contrôle…
    ·Comment réparer une erreur d'exécution 5 
    Copyright © Connaissances Informatiques http://fr.wingwit.com