XL 2013 Variabiliser la fonction DECALER

Didier69

XLDnaute Nouveau
BOnjour
Je désire variabiliser en VBA la fonction suivante:
=DECALER(Feuil1!$A$1;0;0;NBVAL(Base!$A:$A);NBVAL(Base!$1:$1))

Voici mon code VBA issu d'un enregistrement de macro (formules-gestionnaire de noms-nouveau...). La valeur de la variable PeriodeTraitement ci-dessous contient le nom de la feuille concernée
PeriodeTraitement="Feuil2"
ActiveWorkbook.Names.Add Name:="TabListeBaies", RefersToR1C1:= _
"=OFFSET(" & PeriodeTraitement & "!R1C1,0,0,COUNTA(Base!C1),COUNTA(Base!R1))"
Cela ne fonctionne malheureusement pas.
Merci de m'indiquer de quel manière je peux effectuer cela
 

Dranreb

XLDnaute Barbatruc
Bonsoir.
Mettez plutôt votre Base sous forme de tableau Excel, à références structurées.
Il s'en suit déjà un nom automatique et modifiable: celui du tableau.
Il apporte aussi bien d'autre facilités tant dans les formules qu'en VBA, pour accéder aux lignes et aux colonnes, ces dernières par leurs titres.
 

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 086
Messages
2 085 197
Membres
102 814
dernier inscrit
JLGalley