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 :

Renommer une cellule excel


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 11
    Points : 10
    Points
    10
    Par défaut Renommer une cellule excel
    Bonjour a vous tous,

    Petite question... deux en fait. :oops:

    Je renomme des cellules excel dans une macro. J'aimerais par la suite redonner un nom différent ces même cellules... savez vous comment on peut faire.

    - Est ce que je dois modifier le nom, supprimer le nom et le récréer... par ce que j'ai l'impression que la même cellule peut faire référence a plusieurs nom...


    Le deuxième soucis est lié. Je nomme mes cellules dans une boucle. Seulement c'est uniquement la dernière cellule qui passe dans la boucle qui garde le nom... J'aimerais qu'elles portent toutes le même.



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
       For Each Cellule In Selection                   
     
                Cellule.Activate 
                Dim Ligne...
     
                Dim NumColone...
     
                   Prenom = ActiveSheet.Cells(15, Numcolonne).Value
     
                   Coordonnee = ActiveWindow.ActiveCell.Address
                   'Recupere la derniere ligne vide de la feuille 2
                   Ligne = Sheets("Feuil2").Range("b65536").End(xlUp).Row + 1
                                With Sheets("Feuil1")
     
     
    'JE RENOMME MA CELLULE
     
                                 ActiveWorkbook.Names.Add Name:="N" & CStr(Numero) , RefersToR1C1:="=Feuil1!R" & Ligne_cellule & "C" & Numcolonne
     
     
                                End With
                    Next
    Merci de votre aide... :D
    Bonne journée

  2. #2
    Membre expérimenté Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Points : 1 405
    Points
    1 405
    Par défaut
    Bonjour !
    Tu ne peux pas donner le même nom à plusieurs cellules, sinon, comment veux-tu qu'on s'y retrouve. Par contre, tu peux nommer une zone complète (Range) constituée de toutes les cellules que tu veux.
    Commence donc par créer ta Range en associant tes cellules, puis nomme la.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 11
    Points : 10
    Points
    10
    Par défaut
    Merci Megaxel

    OK je vais modifier pour avoir un range...
    Mais est t'il possible de modifier le nom d'une cellule déja existante? Si oui on fait comment?

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    Hello,

    Oui, tu peux la renommer à condition de supprimer le nom existant sur la cellule auparavant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        ActiveWorkbook.Names("MonNomCellule").Delete
        Range("F10").Select
        ActiveWorkbook.Names.Add Name:="MonAutreNomDeCellule", RefersToR1C1:= _
            "=Feuil1!R10C6"
    A+

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 11
    Points : 10
    Points
    10
    Par défaut
    ouskel'n'or tu viens de faire ma soirée la....
    Merci BCP

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

Discussions similaires

  1. récupérer le chemin hypertext lié à une cellule Excel ?
    Par gregcat dans le forum Bases de données
    Réponses: 6
    Dernier message: 15/03/2006, 11h48
  2. Importer le contenu d'une cellule Excel vers Access
    Par deaqu1 dans le forum Access
    Réponses: 7
    Dernier message: 05/11/2005, 16h26
  3. Affichage d'une cellule excel
    Par cciocc dans le forum ASP
    Réponses: 2
    Dernier message: 17/05/2005, 11h17
  4. Réponses: 4
    Dernier message: 15/04/2005, 16h25
  5. Récupérer la couleur d'une cellule excel par Delphi
    Par teamsebracing dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 05/06/2003, 15h50

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