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 09/01/2008, 18h59   #1
Membre à l'essai
 
Inscription : octobre 2007
Messages : 121
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 121
Points : 23
Points : 23
Par défaut Interdire l'enregistrement d'un fichier

Hello!

Est-il possible dans le code d'interdire l'enregistrement des modifications à la fermeture du fichier?

Merci!
gangsterus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2008, 19h38   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 360
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 360
Points : 29 280
Points : 29 280
Oui, on peut interdire les enregistrements, le plus simple est de protéger le fichier par mot de passe.

On peut utiliser ce code :
Code :
1
2
3
4
Private Sub Document_Close()
ActiveDocument.Saved = True
 
End Sub
Mais un peu plus de renseignement nous aiderait.
__________________
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 10/01/2008, 19h08   #3
Membre à l'essai
 
Inscription : octobre 2007
Messages : 121
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 121
Points : 23
Points : 23
Hello!

Merci pour cette réponse!

Ce sujet est un peu lié à celui que j'ai déjà ouver plus haut au sujet de l'insertion de données avec un formulaire.
Vu qu'il est difficilement possible de supprimer du texte de façon ciblée, j'ai pensé qu'il serait mieux que l'utilisateur insère des données via le formulaire mais qu'il ne puisse pas enregistrer ses modifications. Ainsi, quand il l'ouvre, il a toujours le même modèle.
J'ai essayé cette solution, qui m'a déjà permis de bien avancer.
En revanche, l'utilisateur a toujours la possibilité de cliquer sur le bouton enregistrer ou d'aller le chercher dans le menu avant de quitter.

Est-il donc possible de désactiver la fonction enregistrer?

Merci d'avance
gangsterus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2008, 23h04   #4
Rédacteur/Modérateur
 
Avatar de Sepia
 
Homme JF Jousseaume
Inscription : octobre 2007
Messages : 2 390
Détails du profil
Informations personnelles :
Nom : Homme JF Jousseaume
Âge : 48
Localisation : France

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 2 390
Points : 3 356
Points : 3 356
Par défaut Désactiver la fonction enregistrer

Salut,

Oui et non. Super comme réponse.

Il n'est pas possible de supprimer une fonction de base comme "Enregistrer" mais la bonne nouvelle est que tu peux la remplacer par une macro qui ne fait... rien. Mais il faut aussi le faire pour les raccourcis clavier, les commandes parallèles comme "Enregistrer Sous...". Mais Attention, il faut que ton utilisateur n'est pas interdit l'exécution des macros (niveau de sécurité fort)

Mais je pense que pour ton cas, tu devrais suivre les conseils de Heureux-Oli (qui sont quasiment toujours bons) et faire un formulaire Word avec une protection de certaines zones à l'écriture, ainsi ton utilisateur ne peut pas modifier ou supprimer ses zones protégées (et ça marche toujours même si il a interdit l'exécution des macros). Je suis presque sûr que tu auras ce que tu veux (des zones accessibles et des zones protégées contre les modifications).
Sepia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2008, 17h43   #5
Invité de passage
 
Inscription : juin 2008
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 7
Points : 4
Points : 4
Hello m'sieur Sepia.

Je serais assez intéressé par la solution de remplacer "enregistrer sous..." par une macro qui ne fait rien.
Tu pourrais m'en dire un peu plus ?

Merci.
elparagouayo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2008, 02h01   #6
Rédacteur/Modérateur
 
Avatar de Sepia
 
Homme JF Jousseaume
Inscription : octobre 2007
Messages : 2 390
Détails du profil
Informations personnelles :
Nom : Homme JF Jousseaume
Âge : 48
Localisation : France

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 2 390
Points : 3 356
Points : 3 356
Par défaut Macro qui ne fait rien

Salut elparagouayo,

Tu fais une macro qui ne fait rien, du style
Code :
1
2
3
4
 
Sub NeRienFaire
   '// Ben voilà, on est ici pour ne rien faire ==> on ne fait rien
End Sub
Il te suffit alors d'aller dans 'Outils-Personnaliser-Barre d'outils et de menu" puis de remplacer la commande "Enregistrer sous..." par "NeRienFaire", sans oublier les raccourcis clavier....

A+
Sepia est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h46.


 
 
 
 
Partenaires

Hébergement Web