Phillip
XLDnaute Occasionnel
Bonjour,
Je cherche à automatiser la création d'un TCD (et le mettre en forme, mais là n'est pas le sujet)
J'ai un classeur avec des feuilles nommées
Je veux :
Que la sélection se fasse sur cet onglet
Créer un onglet destination du TCD
Créer le TCD
J'ai donc nommé ma région origine
Crée un onglet destination
Donné la zone où je vais coller le TCD
MAIS, quand je crée le TCD avec
ça ne marche pas...Problème de variable, mais je ne m'en sors pas....
Je vous joins un fichier exemple avec le code entier...
Merci de votre aide
Cordialement
Je cherche à automatiser la création d'un TCD (et le mettre en forme, mais là n'est pas le sujet)
J'ai un classeur avec des feuilles nommées
Je veux :
Que la sélection se fasse sur cet onglet
Créer un onglet destination du TCD
Créer le TCD
J'ai donc nommé ma région origine
VB:
TableauEntier = Worksheets(NomOngletactif).Range("D9").CurrentRegion.Select
Crée un onglet destination
VB:
Sheets.Add After:=Worksheets(Worksheets.Count())
ActiveSheet.Name = "TCD - " & aujourdhui
Donné la zone où je vais coller le TCD
Code:
CibleTCD = Worksheets(TCDencours).Range("A1")
MAIS, quand je crée le TCD avec
Code:
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
TableauEntier, Version:=7).CreatePivotTable TableDestination:= _
CibleTCD, TableName:="Tableau croisé dynamique2", _
DefaultVersion:=7
Sheets(TCDencours).Select
Cells(1, 1).Select
ça ne marche pas...Problème de variable, mais je ne m'en sors pas....
Je vous joins un fichier exemple avec le code entier...
Merci de votre aide
Cordialement