proteger une feuille

I

Isak

Guest
je veut savoir esque il ya une macro pour que mon chef ne puisse pas copier mes fichiers excels, pour dire a la fin de semaine que c'est lui qui a fait tout ces calculs.

merci d'avance
 
F

Fred

Guest
Slt commence deja par proteger tes feuilles et ton classeur par un mot de passe.
Ensuite pour eviter le copier coller (desactive raccourci clavier et les boutons dans les commandBars et supprime clic droit) essaye ca:
2 macros une pour desactiver et une pour reactiver, place les respectivement dans workbook Open et workbook Close

sub desactive()
Application.CommandBars("Cell").Enabled = False
application.commandbars("Standard").Controls(8).enabled=false
application.commandbars("Standard").Controls(7).enabled=false
application.commandbars("Edit").Controls(4).enabled=false
application.commandbars("Edit").Controls(3).enabled=false
Dim K, I As Integer
On Error Resume Next
For Each K In
Array("^", "%", "+^", "+%", "^%", "+^%")
For I = 32 To 255

Application.OnKey K & Chr$(I), ""
Next I
Next K
End sub

Sub reactive()
Application.CommandBars("Cell").Enabled = true
application.commandbars("Standard").Controls(8).enabled=true
application.commandbars("Standard").Controls(7).enabled=true
application.commandbars("Edit").Controls(4).enabled=true
application.commandbars("Edit").Controls(3).enabled=true
Dim K, I As Integer
On Error Resume Next
For Each K In
Array("^", "%", "+^", "+%", "^%", "+^%")
For I = 32 To 255

Application.OnKey K & Chr$(I)
Next I
Next K
End Sub
 
A

andré

Guest
Cela dépend de l'intelligence et de l'autorité de ton "chef".
S'il connaît quelque peu Excel, ou bien il retrouvra tes macros, ou bien il exigera que tu lui donnes ton mot de passe.
Il faut donc être plus subtil, voici quelques astuces :

Dans une cellule vide de ta feuille, tu tapes un texte du genre :
Auteur : Isak.
Puis tu donnes à cette cellule le format personnalisé ;;; (trois point virgule).
Tu sélectionnes toute la feuille et tu déverouilles toutes les cellules.
Tu sélectionnes la cellule dans laquelle tu as inscris ton texte, tu la vérouilles et tu la masques.
Tu protège ta feuille (avec ou sans mot de passe).
Tu pourras travailler normalement dans ta feuille, sans la déprotéger, sauf dans la cellule avec ton texte, que tu ne vois d'ailleurs pas.
Bien malin celui qui trouveras l'astuce pour supprimer ton texte.

Si ta feuille comprend des calculs, du type *, tu ajoutes à ta formule la référence d'une cellule hors zone imprimable.
Exemple : de C1 = A1*B1 tu fais C1 = A1*B1*Q35
Quand tu travailles ou que tu veux imprimer ta feuille, tu tapes en Q35 le chiffre 1.
Quand tu quittes ta feuille, tu l'effaces.
Dès lors, C1 = 0 et tous les calculs sont faux.
Vaux mieux choisir des formules complexes pour y ajouter la référence, et de préférence pas de façon systématique.

André
 

Discussions similaires

Statistiques des forums

Discussions
314 655
Messages
2 111 605
Membres
111 217
dernier inscrit
aladinkabeya2