Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
532
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…