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 :

Changer nom de colonne en VBA


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Avril 2018
    Messages : 34
    Points : 21
    Points
    21
    Par défaut Changer nom de colonne en VBA
    BONJOUR

    Comment fait-on pour changer le nom de colonne a l'aide de macro vba?
    par exemple j'ai une colonne qui est "conventions collectives" que j'aimerai remplacer par "libelle_ccn"
    comment puis-je faire ?

    merci

  2. #2
    Membre confirmé
    Homme Profil pro
    Responsable des études(en disponibilité)
    Inscrit en
    Juin 2007
    Messages
    365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable des études(en disponibilité)
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 365
    Points : 631
    Points
    631
    Par défaut
    Pourquoi ne pas le faire avec le gestionnaire de noms

    Tu peux faire enregistrer une macro

    atteindre la zone à renommer

    supprimer la zone que tu veux renommer

    créer la zone avec le nouveau nom

    arrêter l'enregistrement

    Tu auras presque le code à utiliser.

    ou :

    "conventions collectives" n'est pas conforme "pas d'espace dans un nom...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub Renomme_Nom()
        Dim AncienNom As String, NouveauNom As String
        Dim Cible As String
         AncienNom = "conventionscollectives"
        NouveauNom = "libelle_ccn"
     
        'Récupère l'adresse de la cellule ou la plage nommée.
        Cible = Range(AncienNom).Name
        'Supprime le nom
        Range(AncienNom).Name.Delete
        'Renomme la plage initiale
        Range(Cible).Name = NouveauNom
    End Sub

  3. #3
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Avril 2018
    Messages : 34
    Points : 21
    Points
    21
    Par défaut
    merci et du coup comment mettre un "_" pour conventions_collectives ?

  4. #4
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Avril 2018
    Messages : 34
    Points : 21
    Points
    21
    Par défaut
    ca ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     Sub Renomme_Nom()
        Dim AncienNom As String, NouveauNom As String
        Dim Cible As String
         AncienNom = "conventionscollectives"
        NouveauNom = "libelle_ccn"
     
        'Récupère l'adresse de la cellule ou la plage nommée.
        Cible = Range(A1).Name
        'Supprime le nom
        Range(A1).Name.Delete
        'Renomme la plage initiale
        Range(A1).Name = NouveauNom
    End Sub

  5. #5
    Membre confirmé
    Homme Profil pro
    Responsable des études(en disponibilité)
    Inscrit en
    Juin 2007
    Messages
    365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable des études(en disponibilité)
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 365
    Points : 631
    Points
    631
    Par défaut
    cherche un peu....

    je pense que c'est normal.

  6. #6
    Membre expérimenté Avatar de Transitoire
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Décembre 2017
    Messages
    724
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Décembre 2017
    Messages : 724
    Points : 1 454
    Points
    1 454
    Par défaut
    Bonjour, pensez a bien vérifiez l'orthographe des noms.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub Renomme_Nom()
        Dim AncienNom As String, NouveauNom As String
        Dim Cible As String
         AncienNom = "conventionscollectives"
        NouveauNom = "libelle_ccn"
        'Récupère l'adresse de la cellule ou la plage nommée.
        Cible = Range("A1").Name
        'Supprime le nom
        Range("A1").Name.Delete
        'Renomme la plage initiale
        Range("A1").Name = NouveauNom
    End Sub
    Cordialement
    On a deux vies, la deuxième commence quand on se rend compte qu'on n'en a qu'une.
    Confucius

Discussions similaires

  1. [XL-2010] Changer nom bouton en vba
    Par stephadm dans le forum Excel
    Réponses: 2
    Dernier message: 23/09/2013, 07h26
  2. [JTable]Comment changer le nom des colonnes
    Par Core8 dans le forum Composants
    Réponses: 8
    Dernier message: 28/10/2009, 01h13
  3. Réponses: 11
    Dernier message: 30/10/2006, 13h51
  4. Changer les noms de colonnes dans un formulaire
    Par cakeby dans le forum Access
    Réponses: 1
    Dernier message: 06/01/2006, 21h32
  5. [VBA][Excel] Nom de colonne a partir du numéro
    Par ddams dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/01/2006, 09h43

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