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 29/12/2011, 17h45   #1
Nouveau Membre du Club
 
Inscription : août 2010
Messages : 111
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 111
Points : 32
Points : 32
Par défaut Lecture seule à l'ouverture du fichier

Bonjour le monde, je souhaiterais qu'à l'ouverture de mon fichier word celui-ci passe en lecture seule. Est-ce possible svp.

Code :
1
2
3
4
5
6
7
8
9
Private Sub Document_Open()
 
 ThisDocument.Activate
 'WordBasic.ViewChanges
 With ActiveWindow.View
        .ShowRevisionsAndComments = False
        .RevisionsView = wdRevisionsViewFinal
 End With
End Sub
Merci de votre aide
XceSs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2011, 18h03   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 343
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 343
Points : 29 254
Points : 29 254
Salut,

Peut-être une piste :

Code :
activedocument.ReadOnly = True
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2011, 18h21   #3
Nouveau Membre du Club
 
Inscription : août 2010
Messages : 111
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 111
Points : 32
Points : 32
Merci mais cela ne fonctionne pas

Erreur de compilation: Impossible d'affecter à une propriété en lecture seule
XceSs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2011, 19h03   #4
Nouveau Membre du Club
 
Inscription : août 2010
Messages : 111
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 111
Points : 32
Points : 32
Code :
1
2
3
4
5
6
7
8
9
Private Sub Document_Open()
 ThisDocument.Activate
  ActiveDocument.ReadOnly = True
 'WordBasic.ViewChanges
 With ActiveWindow.View
        .ShowRevisionsAndComments = False
        .RevisionsView = wdRevisionsViewFinal
 End With
End Sub
XceSs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2011, 21h33   #5
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 343
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 343
Points : 29 254
Points : 29 254
Salut,

En général, on attribue cette propriété lors de l'ouverture, mais pas après l'ouverture.

Document_Open s'exécute lors que le document est déjà ouvert.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 15h25   #6
Nouveau Membre du Club
 
Inscription : août 2010
Messages : 111
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 111
Points : 32
Points : 32
Ok sauf que je connais pas trop les procédures sous word et je ne vois pas comment l'appliquer pendant l'ouverture
XceSs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 19h45   #7
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 343
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 343
Points : 29 254
Points : 29 254
Salut,

Comment le fichier est-il ouvert ?
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2011, 19h07   #8
Nouveau Membre du Club
 
Inscription : août 2010
Messages : 111
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 111
Points : 32
Points : 32
Je l'ouvre en double cliquant sur le fichier excel se trouvant dans le répertoire windows
XceSs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2011, 19h39   #9
Nouveau Membre du Club
 
Inscription : août 2010
Messages : 111
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 111
Points : 32
Points : 32
Sur excel on peut le faire c'est pour ça :

Code :
1
2
3
Private Sub Workbook_Open()
 ThisWorkbook.ChangeFileAccess Mode:=xlReadOnly
End Sub
Il y a t'il une procédure similaire sur word ?
XceSs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2011, 22h09   #10
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 343
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 343
Points : 29 254
Points : 29 254
Salut,

Sous Word, lorsque le mode n'est pas demandé par la commande d'ouverture, on peut mettre le document en readonly avec cette commande :

Code :
ActiveDocument.Protect wdAllowOnlyReading
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/01/2012, 19h45   #11
Nouveau Membre du Club
 
Inscription : août 2010
Messages : 111
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 111
Points : 32
Points : 32
Merci pour ton aide bonne soirée
XceSs 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 08h18.


 
 
 
 
Partenaires

Hébergement Web