Connaissances Informatiques >> programmation >> Visual Basics programmation >> Content
  Derniers articles
  • Comment écrire une fonction pour in…
  • Comment faire des applications Web a…
  • Qu'est-ce recensement en VB.NET 
  • Comment copier une chaîne à partir…
  • Comment faire un bouton Ouvrir un si…
  • Comment écrire du code VB pour un c…
  • Comment changer la date système ave…
  • Comment faire pour interroger les ta…
  • Comment faire pour exécuter EXE dan…
  • Comment accéder aux ports série et…
  •   Visual Basics 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
  •  
    Visual Basics programmation

    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.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment imprimer dans un Légende des étiquettes dans Visual Basic 6.0 
  • Comment faire pour créer un e-mail dans un VBScript 
  • Comment écrire des calculs avec Visual Basic 
  • Basic 6.0 Base de données Tutorial visuel 
  • Comment insérer une zone de texte VBA 
  • Comment faire pour extraire WinZip aide de Visual Basic 
  • Comment convertir une vidéo au format FLV à partir d'ASP Net 
  • Comment utiliser VB pour écrire un nom d'ordinateur dans un fichier texte 
  • Tutoriel sur la Fonction Sub procédure en Visual Basic 2008 
  • Comment faire pour passer à la ligne suivante dans StreamReader 
  • Connaissances Informatiques © http://www.ordinateur.cc