OVH Cloud OVH Cloud

Protéger un doc Word contre le piratage

6 réponses
Avatar
cverlet
Bonjour,
Je dois envoyer un document Word à plusieurs personnes qui pourront le
copier, l'imprimer et le modifier (c'est volontaire). Cependant, je voudrais
que mon nom soit toujours présent dans le document sans que ces personnes
puissent le supprimer. J'ai mis déjà mon nom en police masquée mais si la
personne pense à aller dans les options elle le verra.

Existe-t-il un moyen efficace ?
Je suis sous Word 2000.

Merci

6 réponses

Avatar
AB
Bouh ! Que de précautions !
Tu peux mettre ton nom (police masquée ou non) dans une section du document
dont tu interdis la modification (insertion/saut/section/continu).
Cela dit, la précaution n'est pas parfaite, loin s'en faut.
AB

"cverlet" a écrit dans le message de
news:
Bonjour,
Je dois envoyer un document Word à plusieurs personnes qui pourront le
copier, l'imprimer et le modifier (c'est volontaire). Cependant, je
voudrais
que mon nom soit toujours présent dans le document sans que ces personnes
puissent le supprimer. J'ai mis déjà mon nom en police masquée mais si la
personne pense à aller dans les options elle le verra.

Existe-t-il un moyen efficace ?
Je suis sous Word 2000.

Merci


Avatar
Geo

Bonjour,
Je dois envoyer un document Word à plusieurs personnes qui pourront le
copier, l'imprimer et le modifier (c'est volontaire). Cependant, je voudrais
que mon nom soit toujours présent dans le document sans que ces personnes
puissent le supprimer. J'ai mis déjà mon nom en police masquée mais si la
personne pense à aller dans les options elle le verra.

Existe-t-il un moyen efficace ?


Tout dépend de l'efficacité qu'on veut.
On peut faire des variables qui sont inclues dans un document et qui ne
sont visibles. Il faut faire un peu de vba pour les mettre et les
restituer.
Évidemment quelqu'un qui ferait une copie du texte sur un document neuf
supprimerait automatiquement cet élément. A vérifier aussi si le
programme d'effacement des métadonnées ne l'efface pas aussi.
La combinaison de ta méthode et celle-ci donne un certain niveau de
protection.
Ca suppose aussi que tes faussaires ne lisent pas le forum. ;-)

--
A+

Avatar
cverlet
Merci, c'est exactement ce que je veux. Tu sais comment faire la variable
pour mon nom et prénom ?



Bonjour,
Je dois envoyer un document Word à plusieurs personnes qui pourront le
copier, l'imprimer et le modifier (c'est volontaire). Cependant, je voudrais
que mon nom soit toujours présent dans le document sans que ces personnes
puissent le supprimer. J'ai mis déjà mon nom en police masquée mais si la
personne pense à aller dans les options elle le verra.

Existe-t-il un moyen efficace ?


Tout dépend de l'efficacité qu'on veut.
On peut faire des variables qui sont inclues dans un document et qui ne
sont visibles. Il faut faire un peu de vba pour les mettre et les
restituer.
Évidemment quelqu'un qui ferait une copie du texte sur un document neuf
supprimerait automatiquement cet élément. A vérifier aussi si le
programme d'effacement des métadonnées ne l'efface pas aussi.
La combinaison de ta méthode et celle-ci donne un certain niveau de
protection.
Ca suppose aussi que tes faussaires ne lisent pas le forum. ;-)

--
A+






Avatar
Geo

Merci, c'est exactement ce que je veux. Tu sais comment faire la variable
pour mon nom et prénom ?


Voici, à adapter bien sûr (je ne connais ni ton nom ni ton prénom), si
tu as besoin d'explications complémentaires, n'hésite pas.

Option Explicit
Sub MettreMonNom()
ActiveDocument.Variables.Add name:="MonNom", _
Value:="Ce document a été créé par moi-même et pas un autre"
End Sub

Sub LireVariables()
Dim MaVariable As Variable
For Each MaVariable In ActiveDocument.Variables
MsgBox "Name =" & MaVariable.name & vbCr _
& "Valeur = " & MaVariable.Value
Next MaVariable
End Sub

--
A+

Avatar
cverlet
Merci bcp. Ce sont biens des macros ? je sais comment insérer un module mais
ici il y'en a deux. Donc je fais deux modules c'est bien ça ?
Désolé si ma question est stupide



Merci, c'est exactement ce que je veux. Tu sais comment faire la variable
pour mon nom et prénom ?


Voici, à adapter bien sûr (je ne connais ni ton nom ni ton prénom), si
tu as besoin d'explications complémentaires, n'hésite pas.

Option Explicit
Sub MettreMonNom()
ActiveDocument.Variables.Add name:="MonNom", _
Value:="Ce document a été créé par moi-même et pas un autre"
End Sub

Sub LireVariables()
Dim MaVariable As Variable
For Each MaVariable In ActiveDocument.Variables
MsgBox "Name =" & MaVariable.name & vbCr _
& "Valeur = " & MaVariable.Value
Next MaVariable
End Sub

--
A+






Avatar
Geo

Merci bcp. Ce sont biens des macros ? je sais comment insérer un module mais
ici il y'en a deux. Donc je fais deux modules c'est bien ça ?
Désolé si ma question est stupide


La question n'est pas stupide du tout.

Ce sont bien des macros, mais on peut mettre plusieurs macros par
module.
Il me semble qu'effectivement tu pourrais faire un module rien que pour
ça (d'où le "option explicit"), mais c'est vous qui voyez, on peut tout
aussi bien recopier les deux Sub dans un module existant.

Lancer la première pour enregistrer le nom dans le document actif.

La deuxième macro restitue toutes les variables 'inspiré directement de
l'aide), c'est pratique quand on a changé de nom de variable et qu'on a
oublié l'ancien.



--
A+