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 :

Création de TCD


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2014
    Messages : 271
    Par défaut Création de TCD
    Bonsoir à tous,

    voila mes problèmes:

    J'ai le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub rb()
     
    Sheets("Presentation").Select
    ActiveSheet.PivotTableWizard _
    SourceType:=xlDatabase, _
    SourceData:="Export!R1C1:R988C19", _
    TableDestination:=Range("A1"), _
    TableName:="MonTCD"
     
     
    End Sub
    Ce code me permet de créer un tdc mais je dois moi même sélectionner les valeurs à remplir.

    Mon problème numéro: Comme remplacer le R988 par la dernière ligne renseignée de A à P.

    Mon second problème comme coder ma macro pour que mon tcd ressemble à l'image jointe

    Quand je crée mon tcd je sélection d'abord le type d'immo, puis la désignation en sous filtre et après je termine en sélectionnant les valeur pour les années 2013 à 2017.

    J'ai essayé avec le 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
     
    Sub hyf()
     
     
    ThisWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
        [Export!A1].CurrentRegion.Address(, , xlR1C1, True)).CreatePivotTable _
        TableDestination:="Presentation!R3C1", _
        TableName:="Mon TCD"
     
     
    'Mise en forme:
    With Feuil2.PivotTables("Mon TCD")
     
       .AddFields RowFields:="Type d'immo."
       AddFields RowFields:="Désignation de l'immobilisation 2"
     
     
        'Définit l'orientation du champ nommé "CA" en tant que Donnée.
        'le nom du champ "CA" doit préalablement exister comme entête
        'de la source de données.
       .PivotFields("2013").Orientation = xlDataField = xlSum
         .PivotFields("2013").Orientation = xlDataField = xlSum
            .PivotFields("2013").Orientation = xlDataField = xlSum
               .PivotFields("2013").Orientation = xlDataField = xlSum
                  .PivotFields("2013").Orientation = xlDataField = xlSum
     
     
    End With
     
    End Sub
    mais ça ne marche pas.

    Comme je sais que vous allez trouvez l'erreur, je vous remercie par avance.
    Images attachées Images attachées  

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Pour ta 1ere question
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    nbLignes = Sheets("Export").Cells(Rows.count, "A").End(xlup).row
    '...
    SourceData:="Export!R1C1:R" & nbLignes & "C19" 
    '...

Discussions similaires

  1. [XL-2003] Création de TCD à partir de Macro ; Error : Objet requis + Total en Somme
    Par Axi91 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 05/04/2013, 14h50
  2. [XL-2007] Macro de création de TCD
    Par cynoq dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 07/08/2012, 13h01
  3. Création de TCD en VBA
    Par mathieubonnefontiae dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 10/06/2011, 17h03
  4. [XL-2003] Création de TCD
    Par Mariion24 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/08/2010, 10h48
  5. [XL-2007] Erreur 1004 lors de la création de TCD avec l'enregistreur de macro
    Par ryobanga dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 25/02/2010, 15h35

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