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/07/2007, 11h22   #1
Rédacteur/Modérateur
 
Avatar de Jeannot45
 
Homme Jean BALLAT
Inscription : octobre 2004
Messages : 2 856
Détails du profil
Informations personnelles :
Nom : Homme Jean BALLAT
Âge : 63
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : octobre 2004
Messages : 2 856
Points : 5 220
Points : 5 220
Par défaut Fermer un document sans enregistrer

Bonjour le forum,

Je dois mettre à disposition de mes collègues un document qui ne doit pas etre imprimé, ni copier, ni modifié, ni sauvegardé sous un autre nom.

Pour la protection contre la modification : le fichier est ouvert en lecture seule
Pour interdir le copier ou l'impression, à l'ouverture du document, par macro, j'ai enlevé tous les raccourcis disponibles dans le document et je masque les barres de menus et Standard. C'est élément sont réactivé à la fermeture du document (évènement : close)

Cependant lorsque je ferme le document, il me demande d'enregistrer les modifications. J'ai essayé comme dans excel la syntaxe :

Code :
ActiveDocument.Close False
Word ne l'accepte pas d'où ma question :
Comment fermer le document sans demander de sauvegarde ?

Merci beaucoup pour votre aide

Jeannot
Jeannot45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2007, 11h28   #2
Rédacteur/Modérateur
 
Avatar de Jeannot45
 
Homme Jean BALLAT
Inscription : octobre 2004
Messages : 2 856
Détails du profil
Informations personnelles :
Nom : Homme Jean BALLAT
Âge : 63
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : octobre 2004
Messages : 2 856
Points : 5 220
Points : 5 220
Par défaut Fermer sans sauvegarder


Merci à tous ceux qui ont lancé des recherches sur mon problème.

Je viens de trouver la réponse.
Pour votre information :

Code :
1
2
3
Private Sub Document_Close()
    ActiveDocument.Close SaveChanges:=wdDoNotSaveChanges
End Sub
Encore merci à tous

Jeannot
Jeannot45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2007, 11h38   #3
Rédacteur/Modérateur
 
Avatar de Jeannot45
 
Homme Jean BALLAT
Inscription : octobre 2004
Messages : 2 856
Détails du profil
Informations personnelles :
Nom : Homme Jean BALLAT
Âge : 63
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : octobre 2004
Messages : 2 856
Points : 5 220
Points : 5 220
Par défaut Fermer sans sauvegarder

Mille excuses j'ai fait une petite faute dans la syntaxe de l'instruction

Attention!
Lire :
Code :
ActiveWindow.Close    SaveChanges:=wdDoNotSaveChanges
et non :
Code :
ActiveDocument.Close SaveChanges:=wdDoNotSaveChanges
Jeannot
Jeannot45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2012, 09h45   #4
Invité de passage
 
Homme
Inscription : avril 2012
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : avril 2012
Messages : 1
Points : 1
Points : 1
Par défaut Comment empêcher d'enregistrer sous Word ?

Ceci m'intéresse, car, étant formateur pour adultes en bureautique Word, je propose des exercices simples pour se familiariser avec Word.

Quand un adulte a fini l'exercice et qu'il quitte, Word affiche la boîte de dialogue "Voulez-vous enregistrer etc. "
Je voudrais empêcher d'enregistrer le fichier de l'exercice afin qu'il puisse être refait à volonté par d'autres adultes. Il faut donc le conserver dans son état initial.

Votre formule semble répondre à ma demande, mais où dois-je la mettre ?
Merci de votre réponse.
chris blues est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2012, 15h27   #5
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
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 354
Points : 29 270
Points : 29 270
Salut,

Je pense que le plus simple est de créer des modèles, lorsque l'on crée un document basé sur ce modèle, il contient tout ce que l'on souhaite et l'enregistrement se fait en tant que nouveau document.
__________________
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
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h23.


 
 
 
 
Partenaires

Hébergement Web