KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Samedi 17 mai 2008 - 18:16:37

Excel et tableau croisé dynamique

Rechercher : dans
excel et tableau croisé dynamique
par mimi
 Fil de Discussions
Statut : Résolu
jeudi 17 novembre 2005 à 20:05:18
Bonjour à tous
Moi aussi je bute sur mon tableau croisé dynamique : Excel me dit que j'ai une erreur de compilation ou de syntaxe

ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"'Total CLCV'!R" & lignedep & "C" & coldep & ":R" & "lignfin" & "C" & colfin).CreatePivotTable TableDestination:=Range("A4")
, TableName:="Tableau croisé dynamique2"

Merci d'avance pour votre aide précieuse à un débutant
Répondre à mimi  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Kobaya, le jeudi 17 novembre 2005 à 20:48:34 Fil de Discussions
salut mimi,

enlève les guillemets autour de lignfin, qui est une variable, et miracle : ça marche!!!

A+,
Kobaya.
Répondre à Kobaya

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par barragem@aol.com, le jeudi 17 novembre 2005 à 21:07:20 Fil de Discussions
Salut Kobaya

Helas, cela ne marche toujours pas : maintenant j'ai le message "référence non valide
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"'Total CLCV'!R" & "ligndep" & "C" & "coldep" & ":R" & lignfin & "C" & "colfin").CreatePivotTable TableDestination:=Range("A4") _
, TableName:="Tableau croisé dynamique2"

Comme tu l'as deviné, je cherche à avoir une plage variable à la place de R1C1:R10C10 par exemple

Merci d'avance pour ton aide à nouveau
Répondre à barragem@aol.com

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par JvDo, le jeudi 17 novembre 2005 à 23:23:34 Fil de Discussions
Bonsoir,

Ce qu'a dit Kobaya pour lignfin est valable pour les 3 autres variables : par rapport au message de mimi, tu as remis des guillements autour des 3 autres variables et tu as changé le nom de la première variable : lignedep est devenu ligndep.

cordialement
Répondre à JvDo

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par mimi, le vendredi 18 novembre 2005 à 17:43:25 Fil de Discussions
Merci beaucoup pour votre aide : ca marche !!
J'avais, en plus, oublié de déclarer les variables !

Voilà la macro avec ses variables déclarées et sa syntaxe exacte du champ de données variable à exploiter en tableau croisé :

Sheets("Total CLCV").Select
'comptage du nomdre de lignes et de colonnes du tableau
lignefin = Cells(1, 1).CurrentRegion.Rows.Count
colfin = Cells(1, 1).CurrentRegion.Columns.Count
'valeurs des variables de début de lignes et de colonnes
lignedep = 1
coldep = 1
Sheets("TCD").Select
Columns("A:C").Select
Range("C1").Activate
Selection.Delete Shift:=xlToLeft
Range("A4").Select
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"'Total CLCV'!R" & lignedep & "C" & coldep & ":R" & lignefin & "C" & colfin).CreatePivotTable TableDestination:=Range("A4") _
, TableName:="Tableau croisé dynamique2"
Répondre à mimi

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par tit_fleur_des_iles, le mardi 4 septembre 2007 à 14:38:15 Fil de Discussions
Bonjour

Je fais un outils excel qui crée des tableaux croisés dynamique. je lui donne la possibilité de lancer plusieurs études.
En faite quand l'utilisateur lance une premiere étude le résultat est un tableau croisé dynamique.
Je veux que quand il lance une deuxieme étude que ce soit un deuxième tableau croisé dynamique mais qu'il soit en dessous.
lorsque je lance une deuxième étude il écrase le permier tableau et se met a la place.

Pour lancer sa deuxieme étude j'ai fait un userform.

Quelqu'un peut il m'aider?
Merci
Répondre à tit_fleur_des_iles

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Alendo, le mardi 4 septembre 2007 à 18:04:50 Fil de Discussions 
tit_fleur_des_iles, tu devrais créer un nouveau topic pour ta question. Celui-ci étant marqué comme résolu, peu de gens vont venir t'aider.
Répondre à Alendo
Discussions pertinentes trouvées dans le forum
25/03 21h19Excel : Tableau Croisée DynamiqueLogiciels/Pilotes25/03 21h190
27/06 16h45[excel] tableau croisé dynamiqueLogiciels/Pilotes28/06 15h516
16/01 16h32[Excel] Tableau croisé dynamique - list donnéLogiciels/Pilotes05/05 00h294
14/10 10h52excel Tableau croisé dynamiqueLogiciels/Pilotes07/12 12h152
Plus de discussions sur « Excel : Tableau Croisé Dynamique » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide