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

Macros et VBA Excel Discussion :

TCD avec des variables [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Avril 2007
    Messages
    1 247
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 1 247
    Par défaut
    Bonjour,
    je souhaite créer un TCD issu d'un tableau dont les lignes et les colonnes varient en permanence.
    Bien que j'ai crée des variable, mon tableau bug.

    Le code bug à la création du TCD
    J'ai retourné le problème dans tous les sens mais impossible de trouver la source du problème.
    Un coup de main serait le bienvenu..

    merci

    Voici le début code :


    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    Sub client()
     
     
    Rows("1:3").Select ' selection des 3 premières lignes
    Selection.Delete Shift:=xlUp 'suppression de ces 3 premières lignes
     
    'supprimer la colonne A
    Columns("A:A").Delete Shift:=xlToLeft
     
    'suppression de la derniere colonne
    With Range("A1").CurrentRegion.Columns(Range("A1").CurrentRegion.Columns.Count)
    .Select
    .Delete
     End With
     
    Range("A1").Value = "code client"
    Range("B1").Value = "nom client"
    Range("C1").Value = "identifiant colis"
     
     
     
    'création du TCD
     
    Dim lastrow As Long
    Dim dercol As Long
    lastrow = Range("A1").End(xlDown).Row 'derniere ligne non vide du tableau
    dercol = Range("A1").End(xlToRight).Column 'derniere colonne non vide du tableau
     
    Range("A1").Select
     
    ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
    "'PJ Trafic par client'!R1C1:R" & lastrow & dercol).CreatePivotTable TableDestination:="", _
    TableName:="Tableau croisé dynamique2", DefaultVersion:=xlPivotTableVersion10
     
    ActiveSheet.PivotTableWizard TableDestination:=ActiveSheet.Cells(3, 1) ' le curseur se place sur la cellule "A1"
    ActiveSheet.Cells(3, 1).Select 'selection de la cellule "A1"
     
     
    End Sub
    J'oubliais une information,
    si dans la ligne 32
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     "'PJ Trafic par client'!R1C1:R" & lastrow & dercol).CreatePivotTable TableDestination:="", _
    je remplace la variable dercol par un nombre fixe de colonne ( par expemple "C9").La macro fonctionne.
    Mais j'aimerais une variable et nom un nombre fixe.

  2. #2
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Par défaut
    Bonjour,

    Peut-être avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "'PJ Trafic par client'!R1C1:R" & lastrow & "C" & dercol).CreatePivotTable TableDestination:="", _
    Cordialement.

  3. #3
    Membre éprouvé
    Inscrit en
    Avril 2007
    Messages
    1 247
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 1 247
    Par défaut
    merci gFZT82
    Tout fonctionne
    je peux continuer mon exploration..
    Bon week end a toi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 28/11/2005, 12h03
  2. Remplir les cellules Excel avec des variables VB
    Par rupeni dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 21/11/2005, 09h31
  3. petit souci avec des variables avec des fonctions psql
    Par dust62 dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 02/04/2005, 13h45
  4. paramétrer ADOConnection avec des variables
    Par ouckileou dans le forum Bases de données
    Réponses: 3
    Dernier message: 23/04/2004, 08h11
  5. UPDATE avec des variables Delphi ...
    Par Kokito dans le forum Bases de données
    Réponses: 3
    Dernier message: 08/03/2004, 22h35

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