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 le nom d'un classeur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 171
    Par défaut renommer le nom d'un classeur
    bonjour à tous, dans mon code je fait appel au nom du claseeur, alors je voudrai pas qu'un autre utilisateur le changue, comme je n'ai pas pu interdir ça, alors j'ai pensé à renomer le nom s'il correspond pas au nom d'origne, mais le probleme en utlisant ce code j'ai un message d'erreur comme quoi je ne peux pas affecter une valeur !c'est en lecture seul,,??? alors je voudrai savoir comment je peux faire pour que je puisse le renommer on cas ou le nom a été deja modifié??merci par avance
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub workbook_open()
    Dim nom As String
    Dim nomorigine As String
    nom = ActiveWorkbook.Name
    nomorigine = "OUTILSCONTROLE.xls"
    If nom <> nomorigine Then
    ActiveWorkbook.Name = nomorigine
    End If
    end sub

  2. #2
    Membre éclairé Avatar de tomy7
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    540
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 540
    Par défaut
    en faisant un save as:
    code enregistreur: tu peux faire le menage ...ya des choses qui sont inutile.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ActiveWorkbook.SaveAs Filename:= _
            "D:\Documents and Settings\be30enginering\My Documents\Book3.xls", FileFormat _
            :=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:= _
            False, CreateBackup:=False

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 171
    Par défaut dididida
    salut tomy,tout d'abord merci pour ta reponse; j'ai essayé ton code, et il sert à enregitrer le classeur en cours sous un nom que je précisie, moi ce que je veux c'est de le renommer à l'ouverture si on lui a changer de nom auparavant, parceque je fait appel au nom dans mon code§!!j'espère que je suis claire

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 54
    Par défaut
    Salut, je pense pas que ce soit possible.

    Le mieux (à mon avis) est d'utiliser ActiveWorkbook ou ThisWorkbook.

    ++

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 171
    Par défaut dididida
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveWorkbook.Name = nomorigine
    j'ai essayé d'utiliser le code ci dessus mais apparament on ne peut pas le faire car c'est propriété à lecture seul, alors est ce qu'il ya une façon de chagé cette propriété? merci

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 171
    Par défaut dididida
    je pense qu'il ya la fonction qui sert à renommer mais je connais encore la syntaxe?? est ce que vous avez une idéé?

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

Discussions similaires

  1. Renommer le nom de l'instance
    Par user_oracle dans le forum Administration
    Réponses: 8
    Dernier message: 05/05/2009, 18h48
  2. Renommer le nom d'une carte réseau
    Par gentilemathieu dans le forum Windows XP
    Réponses: 3
    Dernier message: 25/02/2007, 13h01
  3. [VBA-E] Connaitre le nom d'un classeur
    Par fab78 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 30/08/2006, 11h57
  4. [VBA-E]renommer une feuille d'un classeur
    Par jeremiegrenoble dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/03/2006, 10h17
  5. [EXCEL] Nom d'un classeur,contrôle de présence d'une feuille
    Par repié dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/01/2006, 10h36

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