OVH Cloud OVH Cloud

Zone nommée contenant plein de cellules

5 réponses
Avatar
Ghislain Benrais
Bonjour à tous,
Je crée (avec une macro) un zone nommée dans une feuille contenant des
cellules disjointes un peu partout dans une feuille. J'ai découvert avec
stupeur qu'Excel limite le nombre de cellules à 150. Apparament c'est même
plus vicieux que ça, en ajoutant une 150ème cellule, la zone contient
n'importe quoi.
Ca vous dit quelque chose ?
J'ai besoin de nommer plein de cellules pour les rassembler sous un nom
afin de faire des manips de mise en forme, création de graphique,
copier-coller etc.... Les noms me paraissaient un moyen bien pratique. Voyez
vous, les amis, je me demande comment je pourrais faire autrement ?
Celui qui trouve gagnera mon estime.
Merci,
Ghislain

5 réponses

Avatar
Vincent.
Bonjour,
Je n'ai jamais eu l'occase de tomber sur cette limite.
En revanche, tu peux essayer de créer deux noms dès que le
premier nom comprend 149 zones (MonNom.Areas = 149).
Ensuite, il reste à faire les actions sur les deux noms...
M'enfin... ce n'est ni absolument génial ni "esthétique"
mais assez efficace, non ?
A+

V.

-----Message d'origine-----
Bonjour à tous,
Je crée (avec une macro) un zone nommée dans une
feuille contenant des

cellules disjointes un peu partout dans une feuille. J'ai
découvert avec

stupeur qu'Excel limite le nombre de cellules à 150.
Apparament c'est même

plus vicieux que ça, en ajoutant une 150ème cellule, la
zone contient

n'importe quoi.
Ca vous dit quelque chose ?
J'ai besoin de nommer plein de cellules pour les
rassembler sous un nom

afin de faire des manips de mise en forme, création de
graphique,

copier-coller etc.... Les noms me paraissaient un moyen
bien pratique. Voyez

vous, les amis, je me demande comment je pourrais faire
autrement ?

Celui qui trouve gagnera mon estime.
Merci,
Ghislain


.



Avatar
Ellimac
Bonjour,

Rien trouvé dans l'aide. A priori 43 plages maxi.

Camille

-----Message d'origine-----
Bonjour à tous,
Je crée (avec une macro) un zone nommée dans une
feuille contenant des

cellules disjointes un peu partout dans une feuille. J'ai
découvert avec

stupeur qu'Excel limite le nombre de cellules à 150.
Apparament c'est même

plus vicieux que ça, en ajoutant une 150ème cellule, la
zone contient

n'importe quoi.
Ca vous dit quelque chose ?
J'ai besoin de nommer plein de cellules pour les
rassembler sous un nom

afin de faire des manips de mise en forme, création de
graphique,

copier-coller etc.... Les noms me paraissaient un moyen
bien pratique. Voyez

vous, les amis, je me demande comment je pourrais faire
autrement ?

Celui qui trouve gagnera mon estime.
Merci,
Ghislain


.



Avatar
michdenis
Bonjour Ghislain,

Ce n'est pas une solution à ton problème... mais !

En VBA, pour désigner une plage de cellules avec l'objet Range(), la chaîne de caractères définissant les adresses des
cellules ne peut avoir plus de 255 caractères.

Range("LaChainedesAdresses")

Il semble "logique" qu'excel limite l'étendue d'une plage nommée si elle outrepasse cette norme !!!


Salutations!



"Ghislain Benrais" a écrit dans le message de
news:c0vhlq$md8$
Bonjour à tous,
Je crée (avec une macro) un zone nommée dans une feuille contenant des
cellules disjointes un peu partout dans une feuille. J'ai découvert avec
stupeur qu'Excel limite le nombre de cellules à 150. Apparament c'est même
plus vicieux que ça, en ajoutant une 150ème cellule, la zone contient
n'importe quoi.
Ca vous dit quelque chose ?
J'ai besoin de nommer plein de cellules pour les rassembler sous un nom
afin de faire des manips de mise en forme, création de graphique,
copier-coller etc.... Les noms me paraissaient un moyen bien pratique. Voyez
vous, les amis, je me demande comment je pourrais faire autrement ?
Celui qui trouve gagnera mon estime.
Merci,
Ghislain
Avatar
Michel Gaboly
Bonjour,

Imagine que tu aies 1000 cellules auxquelles tu veux te
référer avec un nom.

Crée suffisamment de noms (Plage1, Plage2, Plage3...)
par exemple pour que les 1000 cellules correspondent
à une zone nommée.

Rien ne t'empêche ensuite d'utiliser un nom regroupant
les différentes plages nommées :

Définis le nom "Ensemble" comme faisant référence à :

=Plage1;Plage2;Plage3;Plage4;...

Une fois qu'on sait que le point-virgule sert d'opérateur
d'union, on peut, quitte à créer plusieurs niveaux, ma-
nipuler un nombre considérable de plages distinctes avec
un seul nom. ;-))

Pour info, sur le même thème, l'espace sert d'opérateur
d'intersection :

=Plage1 Plage2

permet d'attribuer un nom aux cellules communes aux
2 plages.



Bonjour,
Je n'ai jamais eu l'occase de tomber sur cette limite.
En revanche, tu peux essayer de créer deux noms dès que le
premier nom comprend 149 zones (MonNom.Areas = 149).
Ensuite, il reste à faire les actions sur les deux noms...
M'enfin... ce n'est ni absolument génial ni "esthétique"
mais assez efficace, non ?
A+

V.

-----Message d'origine-----
Bonjour à tous,
Je crée (avec une macro) un zone nommée dans une
feuille contenant des

cellules disjointes un peu partout dans une feuille. J'ai
découvert avec

stupeur qu'Excel limite le nombre de cellules à 150.
Apparament c'est même

plus vicieux que ça, en ajoutant une 150ème cellule, la
zone contient

n'importe quoi.
Ca vous dit quelque chose ?
J'ai besoin de nommer plein de cellules pour les
rassembler sous un nom

afin de faire des manips de mise en forme, création de
graphique,

copier-coller etc.... Les noms me paraissaient un moyen
bien pratique. Voyez

vous, les amis, je me demande comment je pourrais faire
autrement ?

Celui qui trouve gagnera mon estime.
Merci,
Ghislain


.




--
Cordialement,

Michel Gaboly
http://www.gaboly.com


Avatar
j
"Ghislain Benrais" a écrit dans le
message de news: c0vhlq$md8$
Bonjour à tous,
Je crée (avec une macro) un zone nommée dans une feuille contenant des
cellules disjointes un peu partout dans une feuille. J'ai découvert avec
stupeur qu'Excel limite le nombre de cellules à 150. Apparament c'est même
plus vicieux que ça, en ajoutant une 150ème cellule, la zone contient
n'importe quoi.


a mon avis (à vérifier), Excel tronque le texte qui définit le nom de ta
plage s'il est trop long
c'est sans doute ce qui explique le "n'importe quoi"
si tu as une plage du genre
þuil1!$B$6:$C$8;Feuil1!$E$11:$E$12;..............;Feuil1!$F$6:$G$7;Feuil1!
$A$1250:$AN$1250
et que tu as trois caractères en trop, tu risque d'avoir
þuil1!$B$6:$C$8;Feuil1!$E$11:$E$12;..............;Feuil1!$F$6:$G$7;Feuil1!
$A$1250:$AN$1
c'est à dire une plage qui occupe toute ta page au lieu d'un grand nombre de
petites plages dispersées...

le fait d'utiliser plusiers plages nommées et de les réunir dans un autre
nom comme le proposent plusieurs personnes est une bonne solution, mais qui
donne parfois des résultats surprenants (j'ai eu des pb en utilisant cette
méthode pour faire des graphiques)