Sélection plage dans partie en VBA

ChristianM

XLDnaute Nouveau
Bonjour,
je reformule ma question :
Bonjour,
Je fais un tableau croisé dynamique à partir d'une place qui commence en A1 et se termine en colonne L, numéro de ligne variable.
Je n'arrive pas à trouver la syntaxe pour :

ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
'Feuil1!R1C1:R94C12').CreatePivotTable TableDestination:='', TableName:= _
'Tableau croisé dynamique3', DefaultVersion:=xlPivotTableVersion10

où je dois remplacer R94C12 par R ? C12

qu'écrire à la palce de R94C12 ?
 

Bebere

XLDnaute Barbatruc
bonjour à tous

j'ai enrgistré une macro la syntaxe est bonne
ds la macro il n'a pas ce qui suit
,DefaultVersion:=xlPivotTableVersion10
donne un nom à ta plage:insertion->nom->definir
ds la testbox du haut tu entres le nom ex:table
ds celle du bas avec au-dessus fait référence à tu entres ce qui suit
=DECALER(Feuil1!$A$1;;;NBVAL(Feuil1!$A:$A);NBVAL(Feuil1!$A$1:$L$1))
mise à jour des paramètres de la plage

à bientôt :)
 
C

Christian M

Guest
Merci !

Entre temps j'ai trouvé une solution plus avant dans le forum :

'nommer le champ de travail

r = Range('l65536').End(xlUp).Row
Range(Cells(1, 1), Cells(r, 12)).Select
Selection.Name = 'nomchamp'

et j'utilise le nom de champ dans ma fonction.

Merci à tous
 

Discussions similaires

Réponses
1
Affichages
527

Statistiques des forums

Discussions
312 294
Messages
2 086 895
Membres
103 404
dernier inscrit
sultan87