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 :

Interdire l'enregistrement d'un fichier


Sujet :

VBA Word

  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 129
    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!

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

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

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 !

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 129
    Par défaut
    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

  4. #4
    Expert confirmé
    Avatar de Sepia
    Homme Profil pro
    Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Inscrit en
    Octobre 2007
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3 117
    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).

  5. #5
    Membre à l'essai
    Inscrit en
    Juin 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 7
    Par défaut
    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.

  6. #6
    Expert confirmé
    Avatar de Sepia
    Homme Profil pro
    Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Inscrit en
    Octobre 2007
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3 117
    Par défaut Macro qui ne fait rien
    Salut elparagouayo,

    Tu fais une macro qui ne fait rien, du style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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+

Discussions similaires

  1. interdir l'enregistrement de la page web
    Par adilou1981 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 23/02/2005, 14h20
  2. [LG]Enregistrements dans un fichier
    Par ticoude dans le forum Langage
    Réponses: 1
    Dernier message: 26/11/2004, 18h33
  3. Enregistrement d'un fichier Excel par automation
    Par tiopan dans le forum Access
    Réponses: 2
    Dernier message: 04/12/2003, 19h57
  4. [LG]supprimer un enregistrement dans un fichier
    Par Marcus2211 dans le forum Langage
    Réponses: 10
    Dernier message: 17/11/2003, 00h59
  5. enregistrer dans un fichier avec une appli mdi
    Par ferrari dans le forum C++Builder
    Réponses: 4
    Dernier message: 05/05/2002, 15h17

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