Nommer plage sans R1C1

fourmi4x

XLDnaute Junior
Bonjour le forum,
encore une petite question qui me bloque depuis un petit moment et dont je n'arrive pas à deviner l'astuce :

Je souhaiterai nommer des plages, qui évoluent.
Pour cela, je vais utiliser des formules du type EndXlDown etc pour recalculer les coordonnées de la plage...mais du type Range("B10:C11")

=> je ne sais pas comment transformer cette formule pour que ça marche avec ce type d'addresses de plage.

Sub Nommer()
ActiveWorkbook.Names.Add Name:="Plage1", RefersToR1C1:="=Feuil1!R2C3:R3C5"
End Sub


Je ne sais pas si j'ai été très clair en tout cas merci à tous ceux qui voudront bien me donner un petit coup de pouce :)

et bon'ap le forum !

Gzave
 

CB60

XLDnaute Barbatruc
Re : Nommer plage sans R1C1

Bonjour
remplace ta formule par cela et ta zone sera evolutive grace au decaler
ActiveWorkbook.Names.Add Name:="Plage1", RefersToR1C1:="=Feuil1!R2C3:R3C5"
ActiveWorkbook.Names.Add Name:="plage1", RefersToR1C1:= _
"=OFFSET(feuil1!R2C3:R2C5,,,COUNTA(feuil1!C3))"


edit Bonjour JC
 
Dernière édition:

fourmi4x

XLDnaute Junior
Re : Nommer plage sans R1C1

Merci à vous 2 :)

Je n'ai pas compris comment évoluait la plage et comment marchait ta formule CB60, mais celle JCGL fonctionne parfaitement donc merci beaucoup à vous deux (mais + à JC quand même... :D)

Bonne journée :)
 

JCGL

XLDnaute Barbatruc
Re : Nommer plage sans R1C1

Re,

re
tant pis pour moi
mais je ne comprend comment la plage peut être évolutive avec la formule de JC:confused:

edit JC dis moi tout:p

Je pense que tu as extrapolé : "Nommer plage sans R1C1"

J'ai compris que notre ami voulait se passer de "R1C1" et pouvoir travailler en style "FormulaLocal".

Ceci dit je lui conseille fortement les fonctions imbriquées decaler() et nbval() pour définir une plage

A+ mon ami
 
Dernière édition: