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 :

Condition permettant d'identifier la page associée à un cellule nommée


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2014
    Messages : 28
    Par défaut Condition permettant d'identifier la page associée à un cellule nommée
    Bonjour à tous !

    Comme je l'ai écrit dans le titre, je cherche à identifier la page correspondant à une cellule nommée (via gestionnaire des noms).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     Set nms = ActiveWorkbook.Names
    'Je parcours tous les noms attribués via le gestionnaire des noms
    For r = 1 To nms.Count
            'Je cherche à définir une condition du type : 
            SI "nms(r).Name" appartient à "Telle_Page" ALORS :
     
            FIN SI
    Next
    Cela doit être possible à réaliser mais je n'ai pas réussi à trouver une syntaxe qui fonctionne.
    Je vous remercie par avance de votre aide.
    Cdlt Dude;

  2. #2
    Membre Expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Par défaut
    Bonjour à toi,

    Pour avoir le nom de la feuille d'une plage nommée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nms(r).RefersToRange.Parent.Name
    Je préfère les for each
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub test()
        Dim nm As Name
     
        For Each nm In ThisWorkbook.Names
            Debug.Print nm.Name & " se trouve sur la feuille " & nm.RefersToRange.Parent.Name
        Next
     
    End Sub

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2014
    Messages : 28
    Par défaut
    Merci à toi pour cette réponse rapide et efficace, passe une bonne journée !

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

Discussions similaires

  1. [MOSS2007] Content Type et son modèle de page associé
    Par enimren dans le forum SharePoint
    Réponses: 3
    Dernier message: 21/01/2008, 13h13
  2. [DC] le lien identifiant en UML : association / composition / aggrégation
    Par sly3333 dans le forum Diagrammes de Classes
    Réponses: 5
    Dernier message: 30/10/2007, 08h57
  3. Variables permettant d'identifier le compilateur utilisé
    Par G3G3 dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 29/10/2007, 11h24
  4. Réponses: 3
    Dernier message: 21/08/2007, 07h39
  5. [Sécurité] identifier la page appelante ?
    Par tintin72 dans le forum Langage
    Réponses: 8
    Dernier message: 03/06/2007, 23h30

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