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 :

Sauvegarde en lecture seule


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
    Août 2010
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 168
    Par défaut Sauvegarde en lecture seule
    Bonjour,

    J'ai un classeur qui est en lecture seule. apres plusieurs manipulation de ce classeur je souhaite le sauvegarder sous le même nom. J'utilise donc la methode Save associé à l'objet Workbooks. Malheureusement ceci me renvoit un message d'erreur m'indiquant que le classeur est en lecture seul et que si je veux réaliser une sauvegarde je dois changer le nom du fichier.

    J'aurais donc aimé savoir s'il était possible de sauvegarder sous le même nom de manière immediate, car sinon l'astuce consistera à sauvegarder sous un autre nom, suprrimer l'ancien classeur et renommer le nouveau...mais bon si cel peut être fait directement ce serait mieux

    Ou sinon savez vous comment retirer l'attribut lecture seule, attribut qui , audemeurant, n'a pas été specifié par moi et n'est pas coché dans la fenetre de propriété :/ ce que je trouve bizarre...


    Chipss

  2. #2
    Membre chevronné Avatar de delphine35
    Femme Profil pro
    Analyste BO
    Inscrit en
    Novembre 2009
    Messages
    265
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste BO

    Informations forums :
    Inscription : Novembre 2009
    Messages : 265
    Par défaut
    si ton fichier est en lecture seul, tu ne peux pas le supprimer car il est en lecture seule ...

    Donc impossible de :
    s'il était possible de sauvegarder sous le même nom de manière immediate
    et impossible de :
    l'astuce consistera à sauvegarder sous un autre nom, suprrimer l'ancien classeur et renommer le nouveau


    Si tu veux qu'il garde le meme nom tu peux changer le repertoire !

    Les raisons de la lecture seule : n'est il pas ouvert par quelqu'un d'autre en meme temps ? Il a pas planter ? ...

  3. #3
    Membre confirmé
    Inscrit en
    Août 2010
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 168
    Par défaut
    Hmm je pense que mon astuce marche car je l'ai programmé et n'ai ps noté d'erreur. Je fait quelque chose de cette ordre la ou "classeur_ref.xls" et mon classeur d'origine.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Application.EnableEvents = False
    Workbooks("classeur_ref.xls").SaveAs Filename:=ThisWorkbook.Path & "\classeur_ref2.xls"
    Kill (ThisWorkbook.Path & "\classeur_ref.xls")
    Workbooks("classeur_ref2.xls").SaveAs Filename:=ThisWorkbook.Path & "\classeur_ref.xls"
    Kill (ThisWorkbook.Path & "\classeur_ref2.xls")
    Workbooks("classeur_ref.xls").Close False
    Application.EnableEvents = True
    Je pense je vais garder cette solution vu qu'aperement c'est la seule


    Chipss

Discussions similaires

  1. sauvegarde en lecture seule
    Par gaetan753 dans le forum VBA Word
    Réponses: 1
    Dernier message: 05/06/2009, 20h42
  2. SQLSERVER 2000: sauvegarde d'une base en lecture seule
    Par agdid04 dans le forum Administration
    Réponses: 4
    Dernier message: 13/08/2008, 10h49
  3. Problème sauvegarde et lecture seule
    Par miketidy dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 22/07/2008, 10h29
  4. Problème sauvegarde et lecture seule
    Par miketidy dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 21/07/2008, 17h20
  5. Réponses: 10
    Dernier message: 20/07/2006, 15h39

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