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.
 

Créez un compte ou connectez vous pour répondre

Vous devez être membre afin de pouvoir répondre ici

Créer un compte

Créez un compte Excel Downloads. C'est simple!

Connexion

Vous avez déjà un compte? Connectez vous ici.

Haut Bas