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 :

Enregistrer par VBA un classeur 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 du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 6
    Par défaut Enregistrer par VBA un classeur en lecture seule
    Bonjour,

    Je développe un gros projet sous Excel 2007 - VBA et j'ai besoin de sauvegarder des classeurs sous produits du classeur initial. Je voudrais que ces classeurs soient en lecture seule.

    Pour moi 2 pistes :
    - faire un enregistrer sous ou je peux passer la propriété lecture seule à VRAI (je cherche mais n'ai pas réussi)
    - enregistrer normalement le classeur, puis aller modifier sa propriété fichier lecture seule pour la passer à vrai (idem, je cherche avec les fonctions DOS)

    Merci à ceux qui éclaireront ma lanterne

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Pour la 1° piste le "ReadOnlyRecommended" ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      ThisWorkbook.SaveAs "toto.xls", ReadOnlyRecommended:=True


  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 6
    Par défaut 1° solution vérifiée
    Merci Bibil,

    Ta solution est intéressante, elle ne met pas le fichier en lecture seule, mais le suggère, en effet, à l'ouverture il propose une ouverture en lecture seule, et l'utilisateur s'il la refuse peut écrire dans le fichier. Mais comme ceci s'adresse à des professionnels qui ont besoin d'être prévenu, cela me convient tout à fait.

    Si quelqu'un connait la 2ème solution, elle m'intéresse, car j'ai essayé, VBA ne connait pas l'instruction DOS ATTRIB qui permet de passer avec r+ un fichier en lecture seule.

    merci encore @+

Discussions similaires

  1. [XL-2003] Enregistrer des données dans un classeur en lecture seule
    Par Old-Lude dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/03/2014, 10h38
  2. Réponses: 6
    Dernier message: 22/02/2011, 22h46
  3. Protection classeur en lecture seul
    Par lelou54 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 21/08/2010, 12h58
  4. ouvrir un classeur en lecture seule
    Par dtmch3 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 01/02/2009, 10h48
  5. Enregistrement par VBA en format Pdf
    Par hthiriez dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 27/06/2008, 22h24

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