IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Générer un tableau croisé dynamique à partir de VBS


Sujet :

VBScript

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 21
    Points : 11
    Points
    11
    Par défaut Générer un tableau croisé dynamique à partir de VBS
    Bonjour,

    Je souhaiterai avoir la syntaxe de génération d'un tableau croisé dynamique en VBS.
    En VBA, la syntaxe est la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    Range("A1:D22").Select
        ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
            "'Bilan de livraison'!R1C1:R22C4").CreatePivotTable TableDestination:= _
            "'[Classeur1]Bilan de livraison'!R1C5", TableName:= _
            "Tableau croisé dynamique1", DefaultVersion:=xlPivotTableVersion10
        With ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields( _
            "Sévérité")
            .Orientation = xlRowField
            .Position = 1
        End With
        With ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Statut")
            .Orientation = xlColumnField
            .Position = 1
        End With
        ActiveSheet.PivotTables("Tableau croisé dynamique1").AddDataField ActiveSheet. _
            PivotTables("Tableau croisé dynamique1").PivotFields("Sévérité"), _
            "Nombre de Sévérité", xlCount
        ActiveWorkbook.ShowPivotTableFieldList = False
        ActiveWindow.ScrollColumn = 2
        ActiveWindow.ScrollColumn = 3
        ActiveWindow.ScrollColumn = 4
        ActiveWindow.ScrollColumn = 5
        ActiveWindow.ScrollColumn = 4
        ActiveWindow.ScrollColumn = 5
        Range("E2:I5").Select
        Range("I5").Activate
        Selection.Copy
        Range("E8").Select
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
    Merci

  2. #2
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    bonjour... dis nous ou tu en est ton tableau croisée dynamique .. tu ve le générer par un VBS qui pilote Excel....? déjà sais tu ouvrir/créer ton fichier excel...?..

Discussions similaires

  1. [XL-2003] Créer un tableau croisé dynamique à partir de 2 tableaux
    Par Peanut dans le forum Excel
    Réponses: 5
    Dernier message: 01/12/2010, 10h27
  2. [Toutes versions] Conception d'un tableau croisé dynamique à partir d'un tableau existant
    Par Aguado dans le forum Excel
    Réponses: 1
    Dernier message: 29/09/2010, 18h28
  3. [E-03] Générer un tableau croisé dynamique depuis un UserForm
    Par moilou2 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 27/01/2009, 20h32
  4. Réponses: 3
    Dernier message: 07/05/2008, 09h30
  5. Réponses: 6
    Dernier message: 19/07/2007, 10h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo