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 :

Question : peut-on enregistrer un fichier par VBA quand celui-ci est en lecture seule ?


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Femme Profil pro
    reconversion en cours
    Inscrit en
    Juillet 2009
    Messages
    633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : reconversion en cours
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2009
    Messages : 633
    Par défaut Question : peut-on enregistrer un fichier par VBA quand celui-ci est en lecture seule ?
    Bonjour,

    J'ai un fichier accueil avec des liens vers une centaine de fichiers. Ce fichier accueil doit être ouvert en lecture seule. Par son intermédiaire, on ouvre un autre fichier qui lorsqu'il est fermé doit mettre à jour quelques cellules du fichier accueil.
    Comme ce dernier est en lecture seule, ça plante et soit me ferme Excel soit m'empêche littéralement la fermeture du fichier accueil. je suis obligée de le fermer avec le gestionnaire de fichier

    Merci de votre réponse

  2. #2
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 539
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 539
    Par défaut
    Bonjour

    Sous un autre nom oui

    Peut-être en changeant son attribut : si la lecture seule est liée au stockage et non à Excel

  3. #3
    Membre éclairé
    Femme Profil pro
    reconversion en cours
    Inscrit en
    Juillet 2009
    Messages
    633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : reconversion en cours
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2009
    Messages : 633
    Par défaut
    Bonjour Chris
    Merci pour ta réponse.
    Je ne peux pas l'enregistrer sous
    Je n'ai pas compris ce que tu veux dire
    Peut-être en changeant son attribut : si la lecture seule est liée au stockage et non à Excel
    Je crois qu'il va falloir soit que je mette la feuille à mettre à jour dans un classeur séparé, soit que j'enlève la protection en lecture seule...

  4. #4
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 674
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 674
    Par défaut
    Salut,

    si le fichier accueil est en lecture seule, pas moyen de le modifier directement ou d'en enregistrer des modifications.

    Il faut revoir ton approche, parmi les pistes d'idées :
    - utiliser un fichier modifiable qui vient alimenter le fichier d'accueil
    - utiliser un fichier d'accueil modifiable
    - mieux comprendre le besoin exact
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  5. #5
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 539
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 539
    Par défaut
    Bonjour
    Citation Envoyé par mouftie Voir le message
    Je n'ai pas compris ce que tu veux dire
    Un fichier enregistré sur un disque a des attributs, notamment lecture seule ou non, caché ou non

    Si la lecture seule est liée à l'attribut lecture seule, on doit pouvoir modifier l'attribut mais si c'est la protection Excel, on ne peut pas

  6. #6
    Membre éclairé
    Femme Profil pro
    reconversion en cours
    Inscrit en
    Juillet 2009
    Messages
    633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : reconversion en cours
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2009
    Messages : 633
    Par défaut
    Bonsoir,
    Merci à tous d'avoir pris le temps de me répondre.
    Je vais donc supprimer la lecture seule...

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

Discussions similaires

  1. [XL-2010] enregistrer seulement une feuil d'un fichier par vba
    Par BLACKEYED05 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/10/2015, 18h00
  2. ouvrir un fichier par vba
    Par must04 dans le forum Général VBA
    Réponses: 3
    Dernier message: 28/09/2010, 12h55
  3. [XL-2003] Enregistrer en passant par VBA
    Par fredschmidt dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/08/2009, 17h10
  4. changer l'extension d'un fichier par VBA
    Par loic20h28 dans le forum VBA Access
    Réponses: 13
    Dernier message: 21/06/2007, 11h58
  5. Lotus Notes - Enregistrer Pièce Jointe par VBA
    Par Peterson82 dans le forum Général VBA
    Réponses: 1
    Dernier message: 17/10/2006, 07h54

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