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 :

Noms définis après duplication des feuilles [XL-2013]


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier Avatar de Excel_man
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Décembre 2011
    Messages : 98
    Points : 89
    Points
    89
    Par défaut Noms définis après duplication des feuilles
    Bonjour,
    Je cherche a résoudre un problème qui surviens lorsque que je veux créer un nouveau fichier en copiant tout les onglets du fichier actuel: les noms définit font référence au fichier d'origine!
    J'utilise .Sheets.Copy pour générer mes nouvelles feuilles:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        For Each Ws In ThisWorkbook.Worksheets
            ThisWorkbook.Sheets(Ws.Name).Copy after:=Wb.Sheets(1)
        Next Ws
    Je viens trouver ce guide : http://excel.developpez.com/faq/?page=Noms sur la gestion des noms définis mais je n'ai rien vu qui corresponde a mon besoin.
    Est-il possible de copier la liste des noms d'un fichier a un autres?

    Pour info, actuellement je m'en sort en faisant une copie (SaveAs) du fichier source plutôt de d'en créer un nouveau mais j'ai d'autres problèmes sur la suppression d'objet (module,usf ...) sans pouvoir protéger le projet.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub test()
    Dim wb As Workbook
    Set wb = Workbooks.Add
    For Each Ws In ThisWorkbook.Worksheets
            Ws.Copy after:=wb.Sheets(1)
        Next Ws
    End Sub

  3. #3
    Membre régulier Avatar de Excel_man
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Décembre 2011
    Messages : 98
    Points : 89
    Points
    89
    Par défaut
    Bonjour,
    Merci pour la réponse, mais c'est même méthode de copie de feuille et j'ai donc les mêmes soucis lorsque je duplique mes onglets.

    J'ai du manquer de précision dans mon 1er message:

    Dans mon fichier d'origine, si je duplique certains onglets, les noms définis au niveau du [classeur] (accessible depuis n'importe quelle feuille) reste intact.
    Mais si je déplace mes onglets dans un nouveau fichier (destination), la duplication d'onglet génère en plus du nom définis "générale" et nouveau nom pour chaque onglet dupliqué faisant référence a l'adresse des cellules dans le fichier d'origine.

    Je viens d'essayer de dupliquer d'abord dans le fichier d'origine de copié les feuilles ensuite mais c'est pareils aux niveaux des noms définis.
    Si qqu'un a une idée?

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/01/2014, 02h24
  2. Problème après renommage des feuilles
    Par sab_info dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 12/06/2013, 12h31
  3. verouiller le nom du classeur et des feuilles
    Par DIDIDIDA dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 21/03/2008, 12h02
  4. Geler le nom des Feuilles Excel
    Par shadockgreg dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 18/11/2006, 19h41
  5. Comment remplir un ComboBox avec le nom des feuilles Excel ?
    Par libracom dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 27/06/2005, 16h14

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