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 :

Modification de noms de plages


Sujet :

Macros et VBA Excel

  1. #1
    Membre Expert Avatar de jerome.vaussenat
    Homme Profil pro
    Formateur Bureautique
    Inscrit en
    Janvier 2011
    Messages
    1 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur Bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 629
    Par défaut Modification de noms de plages
    Bonjour à toutes et à tous,

    Dans excel 2010, j'ai des plages nomées.
    du style :
    nom_adres $a$1
    nom_prix $a$2
    nom_qte $a$2.
    ...
    il y à 80 zones nomées et j'ai X tableaux.

    Ce que je cherche à faire c'est modifier le nom des zones. l'adressage reste inchangé.
    pour que mes noms deviennent :
    clt_adres
    clt_prix
    clt_qte

    je pensais faire une boucle for each (noms défini)
    enlève ce qui se trouve avant le '_' et remplale le par "clt".

    Le problème c'est comment savoir combien j'ai de noms défini dans le chasseur.
    Merci de votre aide.

    Un petit plus; est ce que je peux renommer directement le nom ou faut-il le supprimer et le recréer ?

    Re merci

    GG

  2. #2
    Membre expérimenté
    Inscrit en
    Juillet 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 239
    Par défaut
    Bonjour,

    J'ai utilisé pas mal les plages només dans des formulaires; J'ai pu constaté qu'il n'était pas aisé de modifier les plage ou les renommer car l'ncien nom reste. Par souci de clarté , pour toute modification , je fais une suppression et une re-création par macro.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    libel = "Nom_à_effacer "
    For Each ali In Workbooks(ActiveWorkbook.name).Names
                      If ali.name = Libel Then Workbooks(ActiveWorkbook.name).Names(ali.name).Delete
        Next

Discussions similaires

  1. Modification du nom d'un champ sur toute la bd
    Par zermatt dans le forum Access
    Réponses: 2
    Dernier message: 27/01/2007, 20h21
  2. affecter un nom à une plage de cellule
    Par anisr dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 22/11/2006, 10h37
  3. Probleme de modification du nom d'un attribut
    Par kenny49 dans le forum Access
    Réponses: 4
    Dernier message: 23/06/2006, 14h23
  4. [VBA-E]Modifier un graphique selon un nom de plage
    Par osito57 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/03/2006, 16h14
  5. Modification du nom d'un champ dans une table
    Par reef1 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 25/06/2004, 10h55

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