IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Récupérer l'adresse de la plage nommée a laquelle appartient la cellule active [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 031
    Billets dans le blog
    45
    Par défaut Récupérer l'adresse de la plage nommée a laquelle appartient la cellule active
    Bonjour à tous,

    J'ai plus d'une centaine de plages nommées. Pour récupérer l'adresse de la plage nommée à laquelle appartient une cellule faut il que je boucle sur la collection de plages nommées avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    For Each plageNommée In ActiveWorkbook.Names
    Et ensuite tester avec intersect si la cellule appartient à plageNommée ou existe t il une propriété de la cellule qui me donne la/les plages nommées auxquelles elle appartient (ça j'y crois moyen)

    Merci par avance et bonjour chez vous

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Il n'existe pas de "propriété d'une cellule "donnant" la plage nommée à laquelle elle appartient"
    100 plage nommées met par ailleurs probablement en exergue une conception mal pensée.

  3. #3
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    si la plage nommée ne contient qu'une cellule, tu peux effectivement outrepasser Intersect, mais tu auras néanmoins l'obligation de boucler sur tes plages nommées pour tester l'égalité des propriétés .Address

    si la plage nommée contient plusieurs cellules, ça ne marchera pas !

    Donc non, ta solution est celle à utiliser pour prévoir tous les cas.
    Mais 100 plages nommées, et aucune structure dans ton code (énumération ou autre) ou une feuille de calcul (matrice entre les plages nommées et les adresses) c'est pas très pratique à gérer.

  4. #4
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Bonjour !

    Pour une plage nommée de plusieurs cellules, pas d'autre choix que de parcourir la collection …

    Par contre pour une seule cellule nommée voir alors l'astuce dans la discussion Tester une cellule nommé !

    _________________________________________________________________________________________________________
    Je suis Paris, Istanbul, Berlin, Nice, Bruxelles, Charlie, …

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 031
    Billets dans le blog
    45
    Par défaut
    Merci à tous pour votre aide et vos réponses

    Bonjour chez vous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Comment récupérer les valeurs d'une plage nommée avec le gestionnaire de nom
    Par Mamadou79 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/09/2010, 10h50
  2. Récupérer nom de la plage nommée
    Par Job3-14 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 21/05/2008, 10h08
  3. Adresse de Cellule d'une plage nommée
    Par edelweisseric dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 22/06/2007, 09h13
  4. Comment récupérer les adresses WWW dans Internet Explorer ?
    Par chaours dans le forum Web & réseau
    Réponses: 7
    Dernier message: 03/09/2003, 14h27
  5. Comment récupérer une adresse MAC ?
    Par psau dans le forum Développement
    Réponses: 7
    Dernier message: 19/07/2002, 17h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo