Excel VBA TCD source

Fermé
PC74cook32 Messages postés 332 Date d'inscription jeudi 12 février 2009 Statut Membre Dernière intervention 25 avril 2019 - Modifié le 23 avril 2019 à 12:42
PC74cook32 Messages postés 332 Date d'inscription jeudi 12 février 2009 Statut Membre Dernière intervention 25 avril 2019 - 25 avril 2019 à 12:26
Bonjour,

je suis en train de programmer une macro qui crée un TCD/GCD.

J'ai donc enregistré la macro avec l'enregistreur. Mais j'ai un soucis :
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"23.04.2019 01.45!R1C1:R100C7", Version:=xlPivotTableVersion15). _
CreatePivotTable TableDestination:="Feuil1!R1C1", TableName:= _
"Tableau croisé dynamique1", DefaultVersion:=xlPivotTableVersion15


Dans cette partie, Excel prend en compte le fait que la page source des données s'appelle 23.04.2019 01.45

Or, lors de l'enregistrement elle s'appelait ainsi, mais plus maintenant.
J'aimerais donc que la source des données soit, soit l'active sheet; soit la feuille dont le nom est inclus dans la variable que j'ai nommé DDJok

J'ai tenté la méthode proposée ici https://forums.commentcamarche.net/forum/affich-23027919-excel-vba-tcd-sur-feuille-variable#answers mais je tombe sur une erreur.

Merci d'avance
A voir également:

1 réponse

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
25 avril 2019 à 07:57
Bonjour,

Vous avez fait aussi ceci, en adaptant avec votre variable et plage??
Sel = Worksheets(NomOp).Range("A1:N" & lasti).Address(True, True, xlR1C1, True)
0
PC74cook32 Messages postés 332 Date d'inscription jeudi 12 février 2009 Statut Membre Dernière intervention 25 avril 2019 35
25 avril 2019 à 12:26
Bonjour,

En adaptant les plages, j'obtiens, soit "l'indice n'appartient pas à la sélection" (erreur d'exécution 9), soit "incompatibilité de type" (erreur d'exécution 13)
0