Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/05/2006, 21h29   #1
Invité de passage
 
Développeur informatique
Inscription : mai 2006
Messages : 5
Détails du profil
Informations personnelles :
Âge : 33
Localisation : Canada

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mai 2006
Messages : 5
Points : 1
Points : 1
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.
neant est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2006, 21h33   #2
Membre expérimenté
 
Inscription : septembre 2005
Messages : 613
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 613
Points : 569
Points : 569
Envoyer un message via MSN à Vesta
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?
__________________
N'oubliez pas de mettre le
Vesta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2006, 21h47   #3
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Tu peux faire ça en VBA.

Code :
1
2
 
Call Shell("cmd /c attrib D:\Doc\Aperçu.doc +r")
A+
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2006, 21h48   #4
Invité de passage
 
Développeur informatique
Inscription : mai 2006
Messages : 5
Détails du profil
Informations personnelles :
Âge : 33
Localisation : Canada

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mai 2006
Messages : 5
Points : 1
Points : 1
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
Type de fichier : jpg Clipboard01.jpg (28,9 Ko, 4 affichages)
Type de fichier : jpg Clipboard02.jpg (15,8 Ko, 4 affichages)
Type de fichier : jpg Clipboard03.jpg (14,0 Ko, 4 affichages)
neant est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2006, 21h55   #5
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
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+
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2006, 22h03   #6
Invité de passage
 
Développeur informatique
Inscription : mai 2006
Messages : 5
Détails du profil
Informations personnelles :
Âge : 33
Localisation : Canada

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mai 2006
Messages : 5
Points : 1
Points : 1
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é ?
neant est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2006, 22h05   #7
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Code :
 ActiveDocument.SaveAs FileName:="LeFichier.doc", ReadOnlyRecommended:=False
A+
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2006, 22h07   #8
Invité de passage
 
Développeur informatique
Inscription : mai 2006
Messages : 5
Détails du profil
Informations personnelles :
Âge : 33
Localisation : Canada

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mai 2006
Messages : 5
Points : 1
Points : 1
Merci pour l'aide.
neant est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2006, 23h04   #9
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
et alors ? Faut jamais oublier quand c'est !
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2006, 05h45   #10
Invité de passage
 
Développeur informatique
Inscription : mai 2006
Messages : 5
Détails du profil
Informations personnelles :
Âge : 33
Localisation : Canada

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mai 2006
Messages : 5
Points : 1
Points : 1
Par défaut Désolé

Je viens de voir le message. J'ai passé la soirée à jouer dans Linux.
neant est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h27.


 
 
 
 
Partenaires

Hébergement Web