OVH Cloud OVH Cloud

Définir un nom de plage

6 réponses
Avatar
Patrice
Bonjour,

J'ai sur une colonne, un ensemble de codes, class=E9s...
de 1000 =E0 1011, puis 2000 =E0 2010.. et ainsi de suite...

je voudrais nommer une zone genre don =3D 1000 jusque <=20
2000.. cette zone =E9voluera dans le temps, je ne peux donc=20
pas avoir un adressage fixe.

merci de votre aide

6 réponses

Avatar
ChrisV
Bonjour Patrice,

Un exemple avec la plage "initiale" (en colonne A) nommée ici Zn
(la plage étant sélectionnée)
Insertion/Nom.../Définir/Noms dans le classeur: Zn
Fait référence à:

ÞCALER(Feuil1!$A$1;;;NBVAL(Feuil1!$A:$A))


ChrisV


"Patrice" a écrit dans le message de
news: 59b901c523c8$04e735e0$
Bonjour,

J'ai sur une colonne, un ensemble de codes, classés...
de 1000 à 1011, puis 2000 à 2010.. et ainsi de suite...

je voudrais nommer une zone genre don = 1000 jusque <
2000.. cette zone évoluera dans le temps, je ne peux donc
pas avoir un adressage fixe.

merci de votre aide
Avatar
patrice
bonjour,

ok, mais là, c'est via VBA... et surtout dans un premier
temps la plge don représentera les données de 1000 à <2000
puis de 2000 à <3000 , succesivement.

ça te dis ?
-----Message d'origine-----
Bonjour Patrice,

Un exemple avec la plage "initiale" (en colonne A) nommée
ici Zn

(la plage étant sélectionnée)
Insertion/Nom.../Définir/Noms dans le classeur: Zn
Fait référence à:

ÞCALER(Feuil1!$A$1;;;NBVAL(Feuil1!$A:$A))


ChrisV


"Patrice" a écrit
dans le message de

news: 59b901c523c8$04e735e0$
Bonjour,

J'ai sur une colonne, un ensemble de codes, classés...
de 1000 à 1011, puis 2000 à 2010.. et ainsi de suite...

je voudrais nommer une zone genre don = 1000 jusque <
2000.. cette zone évoluera dans le temps, je ne peux donc
pas avoir un adressage fixe.

merci de votre aide


.



Avatar
Daniel
Bonjour.
Pour des données en colonne F :
ActiveWorkbook.Names.Add Name:="MoinsDeDeuxMille", RefersToR1C1:= _
"=OFFSET(Feuil1!R1C6,0,0,COUNTIF(Feuil1!C6,""<2000"")-1,1)"
Cordialement.
Daniel
"patrice" a écrit dans le message de
news: 59f101c523cb$bb2981c0$
bonjour,

ok, mais là, c'est via VBA... et surtout dans un premier
temps la plge don représentera les données de 1000 à <2000
puis de 2000 à <3000 , succesivement.

ça te dis ?
-----Message d'origine-----
Bonjour Patrice,

Un exemple avec la plage "initiale" (en colonne A) nommée
ici Zn

(la plage étant sélectionnée)
Insertion/Nom.../Définir/Noms dans le classeur: Zn
Fait référence à:

ÞCALER(Feuil1!$A$1;;;NBVAL(Feuil1!$A:$A))


ChrisV


"Patrice" a écrit
dans le message de

news: 59b901c523c8$04e735e0$
Bonjour,

J'ai sur une colonne, un ensemble de codes, classés...
de 1000 à 1011, puis 2000 à 2010.. et ainsi de suite...

je voudrais nommer une zone genre don = 1000 jusque <
2000.. cette zone évoluera dans le temps, je ne peux donc
pas avoir un adressage fixe.

merci de votre aide


.



Avatar
MichDenis
Bonjour Patrice,

Copie ceci dans le module feuille où l'action se déroule :

Cette exemple, fonctionne à chaque modification de cellules contenu dans la colonne 1 A:A. La plage débute en A1000
.... à toi d'adapter selon ton programme ....!

'----------------------------------
Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Column = 1 Then
If Range("a65536").End(xlUp).Row < 1000 Then
Range("A1000").Name = "toto"
Else
Range("A1000:A" & Range("a65536").End(xlUp).Row).Name = "toto"
End If
End If

End Sub
'----------------------------------


Salutations!




"patrice" a écrit dans le message de news:
59f101c523cb$bb2981c0$
bonjour,

ok, mais là, c'est via VBA... et surtout dans un premier
temps la plge don représentera les données de 1000 à <2000
puis de 2000 à <3000 , succesivement.

ça te dis ?
-----Message d'origine-----
Bonjour Patrice,

Un exemple avec la plage "initiale" (en colonne A) nommée
ici Zn

(la plage étant sélectionnée)
Insertion/Nom.../Définir/Noms dans le classeur: Zn
Fait référence à:

ÞCALER(Feuil1!$A$1;;;NBVAL(Feuil1!$A:$A))


ChrisV


"Patrice" a écrit
dans le message de

news: 59b901c523c8$04e735e0$
Bonjour,

J'ai sur une colonne, un ensemble de codes, classés...
de 1000 à 1011, puis 2000 à 2010.. et ainsi de suite...

je voudrais nommer une zone genre don = 1000 jusque <
2000.. cette zone évoluera dans le temps, je ne peux donc
pas avoir un adressage fixe.

merci de votre aide


.



Avatar
ChrisV
ok, mais là, c'est via VBA...


Désolé... je ne l'avais pas repéré dans le msg initial... ;-)
pour le réponse, cf la réponse de Denis


ChrisV


"patrice" a écrit dans le message de
news: 59f101c523cb$bb2981c0$
bonjour,

ok, mais là, c'est via VBA... et surtout dans un premier
temps la plge don représentera les données de 1000 à <2000
puis de 2000 à <3000 , succesivement.

ça te dis ?
-----Message d'origine-----
Bonjour Patrice,

Un exemple avec la plage "initiale" (en colonne A) nommée
ici Zn

(la plage étant sélectionnée)
Insertion/Nom.../Définir/Noms dans le classeur: Zn
Fait référence à:

ÞCALER(Feuil1!$A$1;;;NBVAL(Feuil1!$A:$A))


ChrisV


"Patrice" a écrit
dans le message de

news: 59b901c523c8$04e735e0$
Bonjour,

J'ai sur une colonne, un ensemble de codes, classés...
de 1000 à 1011, puis 2000 à 2010.. et ainsi de suite...

je voudrais nommer une zone genre don = 1000 jusque <
2000.. cette zone évoluera dans le temps, je ne peux donc
pas avoir un adressage fixe.

merci de votre aide


.



Avatar
patrice
Merci de votre aide
-----Message d'origine-----
bonjour,

ok, mais là, c'est via VBA... et surtout dans un premier
temps la plge don représentera les données de 1000 à
<2000

puis de 2000 à <3000 , succesivement.

ça te dis ?
-----Message d'origine-----
Bonjour Patrice,

Un exemple avec la plage "initiale" (en colonne A)
nommée


ici Zn
(la plage étant sélectionnée)
Insertion/Nom.../Définir/Noms dans le classeur: Zn
Fait référence à:

ÞCALER(Feuil1!$A$1;;;NBVAL(Feuil1!$A:$A))


ChrisV


"Patrice" a écrit
dans le message de

news: 59b901c523c8$04e735e0$
Bonjour,

J'ai sur une colonne, un ensemble de codes, classés...
de 1000 à 1011, puis 2000 à 2010.. et ainsi de suite...

je voudrais nommer une zone genre don = 1000 jusque <
2000.. cette zone évoluera dans le temps, je ne peux donc
pas avoir un adressage fixe.

merci de votre aide


.

.