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 :

Le codename de la feuille copiée est erroné


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Août 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 12
    Par défaut Le codename de la feuille copiée est erroné
    J'ai tenté de faire fonctionner sous Vista avec Office 2007 mes macros VBA qui fonctionnent bien sous Windows XP et Excel de 97 à 2003 . J'ai identifié le problème suivant :
    Lors de la copie de feuilles d'un classeur dans un autre, le codename des feuilles copiées était modifié (il devenait un codame par défaut). Ceci ne se produit pas en mode pas à pas ni si, avant de lancer la macro, on efface un caractère quelconque dans la macro et on le tape aussitôt. J'ai simplifié mon problème dans la macro ci-dessous.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Dim wbkDestination As Workbook, wbkOrigine As Workbook, Rep As String, NomFichier As String
     
    Sub VerifCodeName()
        Rep = ThisWorkbook.Path & Application.PathSeparator
        NomFichier = Rep & "Destination.xls"
        Set wbkDestination = Application.Workbooks.Open(Filename:=NomFichier)
        NomFichier = Rep & "Origine.xls"
        Set wbkOrigine = Application.Workbooks.Open(Filename:=NomFichier)
        wbkOrigine.Worksheets.Copy before:=wbkDestination.Worksheets("Provisoire")
        Set wbkOrigine = Nothing
        Set wbkDestination = Nothing
    End Sub
    Le workbook "Origine" avait deux feuilles dont les codenames avaient été personnalisés et le workbook "Destination" avait 1 feuille visible nommée "Provisoire" et 2 feuilles "veryhidden" (la première avait un codename par défaut et les dernières personalisées mais si toutes sont personnalisées le problème persiste).

    L'ordinateur sur lequel j'ai fait le test n'était pas le mien et j'ai peu de temps pour faire mes tests. J'ai tout de même tenté de vérifier les versions de Vista et d'office. Il me semble que Vista est le Vista de base avec certains correctifs microsoft (tous ?), je n'ai pas trouvé comment accéder à la version d'Office (français).

    Est-ce un bogue Vista, Office 2007 ? Avez-vous une idée pour contourner le problème ?
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. [XL-2007] ma feuille n'est plus visible
    Par nath-0-0 dans le forum Excel
    Réponses: 2
    Dernier message: 08/06/2010, 11h54
  2. [XL-2007] corriger format de date car le mois est erroné
    Par de-law dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/03/2010, 20h52
  3. [Toutes versions] CodeName d'une feuille dans une variable
    Par mondev dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 01/11/2009, 19h58
  4. comment savoir si une feuille excel est ouverte?
    Par nsqualli dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/12/2008, 10h54
  5. [VBA-E] Verifier qu'un nom de feuille n'est pas utilisé
    Par Elstak dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 31/03/2006, 09h19

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