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

VBA Word Discussion :

[VBA-W] Problème avec l'attribut ReadOnly


Sujet :

VBA Word

  1. #1
    Candidat au Club
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2006
    Messages : 5
    Points : 2
    Points
    2
    Par défaut [VBA-W] Problème avec l'attribut ReadOnly
    Bonjour,

    Je veux savoir s'il y a moyen de changer l'attribut ReadOnly d'un document ouvert par VBA. Je sais que l'attribut est (ironiquement) en lecture seule. Je ne parle pas ici de l'attribut que l'on peut changer à partir d'Explorer mais de l'attribut ActiveDocument.ReadOnly (combiné avec ActiveDocument.ReadOnlyRecommended).

    J'ai besoin de faire un "search & replace" dans plusieurs fichiers et je ne veux surtout pas avoir à renommer chaque fichier lors de sa sauvegarde.

    Merci pour vos suggestions.

  2. #2
    Membre éclairé
    Inscrit en
    Septembre 2005
    Messages
    617
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 617
    Points : 733
    Points
    733
    Par défaut
    Tu lance un Batch sinon...

    Sous dos tu te met dans le bon répertoire et tu fais un :

    Pour enlever la lecture seule
    Pour la remettre
    Ca te convient?

  3. #3
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    Tu peux faire ça en VBA.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Call Shell("cmd /c attrib D:\Doc\Aperçu.doc +r")
    A+

  4. #4
    Candidat au Club
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2006
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Je viens tout juste de l'essayer et malheureusement cela ne fonctionne pas. Comme je disais, ce n'est pas l'attribut du fichier mais l'attribut "à l'intérieur" du fichier.

    Losque j'ouvre le fichier en question à partir de word j'ai un message me demandant si je veux ouvrir le fichier en lecteur seule (ActiveDocument.ReadOnlyRecommended) et ce, même si le fichier n'est pas en lecture seule sous le système de fichier.
    Images attachées Images attachées    

  5. #5
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    Oui, alors c'est une option. Pour la supprimer, va dans Fichier-> Enregistrer sous -> option -> dévalide l'option "Lecture seule recommandée" en bas de la fenêtre, enregistre ton fichier sous son nom

    A+

  6. #6
    Candidat au Club
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2006
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Existe-t-il un moyen d'enlever cette option par programmation ou dois-je me faire une macro pour accéder à cette option par le menu pour chaque fichier traité ?

  7. #7
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     ActiveDocument.SaveAs FileName:="LeFichier.doc", ReadOnlyRecommended:=False
    A+

  8. #8
    Candidat au Club
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2006
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Merci pour l'aide.

  9. #9
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    et alors ? Faut jamais oublier quand c'est !

  10. #10
    Candidat au Club
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2006
    Messages : 5
    Points : 2
    Points
    2
    Par défaut Désolé
    Je viens de voir le message. J'ai passé la soirée à jouer dans Linux.

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

Discussions similaires

  1. [VBA-E] Problème avec des dates !
    Par yaya54 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 21/03/2006, 13h12
  2. [VBA-E] problème avec la fonction print#
    Par phoon dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 08/03/2006, 09h51
  3. [VBA-E] Problème avec Application.StatusBar
    Par laloune dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/03/2006, 16h44
  4. [Custom Tags 2.0] Problème avec les attributs
    Par uliss dans le forum Taglibs
    Réponses: 1
    Dernier message: 12/02/2006, 22h31
  5. [VBA] [WORD] problèmes avec NUMPAGES
    Par meufeu dans le forum VBA Word
    Réponses: 9
    Dernier message: 08/08/2005, 16h24

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