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 :

modifier le commentaire d'une zone nommée [XL-365]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Inscrit en
    Octobre 2003
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 188
    Par défaut modifier le commentaire d'une zone nommée
    Bonjour.

    J'ai un fichier avec de nombreuses zones nommées.
    Attention, je ne parle pas de ranges mais bien de zones nommées (celles accessibles par le Gestionnaire de noms du menu Formules).
    je voudrais modifier certains commentaires en vba.

    J'ai tenté d'utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ...
    thisworkbook.names(x).comment = "mon commentaire"
    ...
    J'obtiens systématiquement le message ci-après :

    Nom : erreur_modif_commentaire_zone_nommee.jpg
Affichages : 73
Taille : 42,9 Ko.

    Ça fait déjà un moment que je cherche et je n'ai trouvé que cette syntaxe.

    Auriez-vous une idée s'il vous plaît ?

    Olivier]

  2. #2
    Membre confirmé

    Inscrit en
    Octobre 2003
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 188
    Par défaut
    Je viens tester la syntaxe sur le nom de la zone nommé, ça fonctionne très bien.

    J'en conclue qu'il s'agit d'un bug Excel.
    Inutile, donc, de passer du temps là-dessus.

    C'est confirmé par le fait que, même à partir d'Excel, ce n'est pas possible...
    On obtient le même message d'erreur

  3. #3
    Membre confirmé

    Inscrit en
    Octobre 2003
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 188
    Par défaut
    J'ai fini par comprendre...

    Pour une raison que j'ignore, certaines zones nommées sont passées d'un adressage $A$1 à un adressage L1C1.

    Et si la propriété .RefersTo garde bien des références correctes, la propriété .RefersToLocal rajoute des quotes simples

    exemple

    adresse : $L$2:$L$4
    .RefersTo = "=NomFeuille!L2C12:L4C12"
    .RefersToLocal = "=NomFeuille!'L2C12':'L4C12'"

    il faut "redonner" à .RefersTo et .RefersTo l'adresse en adressage $A$1 (via le code ou via Excel).
    On peut alors modifier le commentaire.

    Si quelqu'un tombe sur le même problème...

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

Discussions similaires

  1. Rajouter une case Commentaire à une zone de liste
    Par yassine149 dans le forum IHM
    Réponses: 3
    Dernier message: 05/03/2007, 16h21
  2. Modifier un commentaire sur une table ?
    Par schniouf dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 15/02/2007, 14h20
  3. modifier source controle d'une zone de texte dans un état
    Par electrosat03 dans le forum Access
    Réponses: 3
    Dernier message: 20/03/2006, 11h04
  4. Réponses: 3
    Dernier message: 11/01/2006, 12h01
  5. Réponses: 6
    Dernier message: 30/09/2005, 16h24

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