OVH Cloud OVH Cloud

plage nommée et zone de liste dans excel 5

2 réponses
Avatar
jcb2
bonsoir,

je sèche depuis plusieurs semaines sur le problème suivant :
j'ai un répertoire dans la feuille 1 qui s'étale sur les colonnes A à G
il peut évoluer en nombre de lignes à l'aide de la grille de saisie
je voudrai nommer la plage qui s'étend de A2 à "Adernièreligne" TITRE et la
plage B2 à "Gdernière ligne" BASE
j'utilise TITRE dans une boite de dialogue comme plage d'entrée d'une zone
de liste déroulante

j'ai posté il y a quelques jours le code que j'ai écrit, mais il ne
fonctionne toujours pas : la grille de saisie permet l'évolution de mon
répertoire, mais la boite de dialogue n'en tient pas compte.

j'ai pourtant bien déclaré TITRE et BASE en variables publiques de type
range, et excel ne signale pas de bug.

Je cherche une nouvelle piste pour traiter mon problème :
- j'affiche la grille
- je rectifie ce qui ne va pas
- je mesure le nombre de lignes de ma nouvelle base
- j'affecte TITRE à la première colonne sauf la cellule A1, et BASE aux 6
colonnes suivantes
- j'affiche ma boite de dialogue

Toutes les remarques ou précisions sont les bienvenues

Merci pour votre aide

2 réponses

Avatar
Ellimac
Bonjour,

Pour tes plages nommées il faut utiliser des références
calculées. Par exemple le nom "ColA" se réfère à :
ÞCALER(Feuil1!$A$2;0;0;NBVAL(Feuil1!$A:$A)-1;1)
Le nom "ColSuivantes" se réfère à :
ÞCALER(Feuil1!$B$2;0;0;NBVAL(Feuil1!$A:$A)-1;6)

Il ne doit y avoir que la base de données dans la feuille
et la colonne A ne doit pas avoir de cellules vides.

Pour ta base de données tu peux aussi attribuer le
nom "Base_de_données" qui est un nom connu et réservé
d'Excel qui s'incrémente à l'utilisation de la grille.

Voilà quelques pistes , n'hésite pas si tu veux plus
d'infos.

Camille

-----Message d'origine-----
bonsoir,

je sèche depuis plusieurs semaines sur le problème
suivant :

j'ai un répertoire dans la feuille 1 qui s'étale sur les
colonnes A à G

il peut évoluer en nombre de lignes à l'aide de la grille
de saisie

je voudrai nommer la plage qui s'étend de A2
à "Adernièreligne" TITRE et la

plage B2 à "Gdernière ligne" BASE
j'utilise TITRE dans une boite de dialogue comme plage
d'entrée d'une zone

de liste déroulante

j'ai posté il y a quelques jours le code que j'ai écrit,
mais il ne

fonctionne toujours pas : la grille de saisie permet
l'évolution de mon

répertoire, mais la boite de dialogue n'en tient pas
compte.


j'ai pourtant bien déclaré TITRE et BASE en variables
publiques de type

range, et excel ne signale pas de bug.

Je cherche une nouvelle piste pour traiter mon problème :
- j'affiche la grille
- je rectifie ce qui ne va pas
- je mesure le nombre de lignes de ma nouvelle base
- j'affecte TITRE à la première colonne sauf la cellule
A1, et BASE aux 6

colonnes suivantes
- j'affiche ma boite de dialogue

Toutes les remarques ou précisions sont les bienvenues

Merci pour votre aide



.



Avatar
AV
j'ai posté il y a quelques jours le code que j'ai écrit, mais il ne
fonctionne toujours pas :


Et même que tu as eu la réponse il y a 9 jours ! (dans ton 1° fil 23/07/03
22:55)

AV