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 :

problème méthode Names.add [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 13
    Par défaut problème méthode Names.add
    Bonjour tlm !

    J'ai une ligne de code qui me permet d'assigner un name à une cellule (enfin du moins ce que je voudrais faire).

    Cette ligne a été modifiée à partir de l'enregistreur de macro afin de l'intégré dans une boucle (i) mais ça ne fonctionne pas.

    Malheureusement, le code passe au travers sans créer le name.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("L" & i & Tabs(j)).Range("G5").Names.Add Name:="Title_line_" & i, RefersToR1C1:="='L" & i & " Line Charac'!R5C7"
    Est ce que ma ligne est correct ? Cela fait 2 heures que je bidouille et je ne voit toujours pas ce qui est faux

    J'ai également unprotect la page avant d'ajouter le name mais rien n'y fait

    Merci d'avance pour votre aide !

  2. #2
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonjour.

    Tu peux essayer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ThisWorkbook.Names.Add Name:="Title_line_" & i, RefersToR1C1:="='L" & i & " Line Charac'!R5C7"
    Car le parent de la collection Names est l'appli ou le classeur.

    Cordialement,

    PGZ

  3. #3
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 13
    Par défaut
    merveilleux !

    Ca fonctionne nickel !

    Merci beaucoup !

  4. #4
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Un autre variante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim Sh As Worksheet
     
    Set Sh = Sheets("L" & i & tabs(j))
    Sh.Names.Add Name:="Title_line_" & i, RefersTo:=Sh.Cells(5, 7)
    Set Sh = Nothing
    Ou bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("L" & i & tabs(j)).Range("G5").Name = "Title_line_" & i

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

Discussions similaires

  1. VBA-E Problème méthode .find
    Par popo68 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/01/2007, 10h14
  2. [EJB2.1 Entity] Problème méthode findAll() avec Jonas 4.7.4
    Par mixouille dans le forum Java EE
    Réponses: 1
    Dernier message: 28/07/2006, 12h06
  3. Problème méthode NUM
    Par Pfeffer dans le forum 4D
    Réponses: 2
    Dernier message: 10/07/2006, 09h17
  4. Balise form - problème attributs name et type
    Par michihala dans le forum Struts 1
    Réponses: 3
    Dernier message: 03/04/2006, 17h17

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