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 :

Ecrire le nom d'une cellule dans une autre cellule [XL-2000]


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 7
    Points : 4
    Points
    4
    Par défaut Ecrire le nom d'une cellule dans une autre cellule
    Bonjour,
    J'ai deux classeurs Excel. Dans le premier j'ai nommé dynamiquement des cellules, j'aimerai écrire le nom de ces cellules dans des cellules du deuxième classeur (Pas les nommer, écrire le nom dedans).

    Malheureusement, je n'arrive pas à trouver la bonne syntaxe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Workbooks(ThisFile).Worksheets("Row Cost").Cells(Ligne, CoNom).Value = Workbooks(Côut).Worksheets("Planning").Cells(LiCôut, CoTotal).Name
    m'écrit dans le nom des cellules :
    Quel syntaxe dois-je utiliser pour avoir le nom d'une cellule comme valeur d'une autre cellule ?

    Merci.

  2. #2
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Points : 9 402
    Points
    9 402
    Par défaut
    Bonjour,

    Tu n'es pas tres loin, remplace le .name par .value

    Bon courage

  3. #3
    Membre régulier
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Points : 119
    Points
    119
    Par défaut
    si c'est des noms du types noms de liste (qui apparaisse a gauche de la barre de formule a la place de l'adresse de la cellule) essaye value2 a la place de name

  4. #4
    Candidat au Club
    Inscrit en
    Juillet 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Merci pour vos réponse

    Citation Envoyé par jfontaine Voir le message
    Bonjour,

    Tu n'es pas tres loin, remplace le .name par .value

    Bon courage
    Merci.
    C'est le nom de la cellule que je voudrai écrire pas sa valeur

    si c'est des noms du types noms de liste (qui apparaisse a gauche de la barre de formule a la place de l'adresse de la cellule) essaye value2 a la place de name
    C'est bien ceux la, mais value2 m'écrit aussi la valeur de la cellule

  5. #5
    Membre régulier
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Points : 119
    Points
    119
    Par défaut
    bizzare moi ca me donne bien le label ...
    es tu sur que les names de tes cellules sont bien implémentés ?

    Pouraris tu nous montrer comment tu les nommes ?

  6. #6
    Candidat au Club
    Inscrit en
    Juillet 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Je pense, car lorsque je sélectionne la cellule, la cellule à gauche de la barre de formule contient bien le nom

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Nom = Monnai & "_" & WP_Code & "_" & Left(Ndc, 3) & "_" & Cost_Center
    Workbooks(ThisFile).Worksheets("Row Cost").Cells(Ligne,CoTotal).Name = Nom
    et j'ai changé en :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Workbooks(ThisFile).Worksheets("Planning").Cells(Ligne, CoNom).Value = Workbooks(Côut).Worksheets("Row Cost").Cells(LiCost, CoTotal).Value2

  7. #7
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Points : 9 402
    Points
    9 402
    Par défaut
    J'avais pas bien lu la question

    Essai comme ca, ca devrait fonctionner

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Workbooks(ThisFile).Worksheets("Row Cost").Cells(Ligne, CoNom).Value = Workbooks(Côut).Worksheets("Planning").Cells(LiCôut, CoTotal).Name.NameLocal

  8. #8
    Candidat au Club
    Inscrit en
    Juillet 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par jfontaine Voir le message
    J'avais pas bien lu la question

    Essai comme ca, ca devrait fonctionner

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Workbooks(ThisFile).Worksheets("Row Cost").Cells(Ligne, CoNom).Value = Workbooks(Côut).Worksheets("Planning").Cells(LiCôut, CoTotal).Name.NameLocal
    Merci, c'est la bonne syntaxe !

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

Discussions similaires

  1. [XL-2007] Afficher une checkbox dans une feuille si une checkbox d'une autre feuille est cochée
    Par JessieCoutas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/08/2009, 14h35
  2. portée d'une variable dans une fonction dans une méthode
    Par laurentg2003 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/06/2009, 20h05
  3. Réponses: 3
    Dernier message: 01/06/2009, 19h21
  4. [POO] dans une classe, appeler une fonction dans une méthode
    Par arnaudperfect dans le forum Langage
    Réponses: 3
    Dernier message: 27/08/2007, 00h04
  5. Envoyer une formulaire dans une page dans une Frame
    Par zooffy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 29/06/2007, 11h13

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