OVH Cloud OVH Cloud

Protection

7 réponses
Avatar
Nico
Bonjour,

Est t'il possible de laisser l'accés à l'utilisation et à l'enregistrement
mais qu'il soit impossible d'en faire une copie ou de l'enregistrer sous un
autre nom ou dans un autre emplacement.

Merci

Nico

7 réponses

Avatar
michdenis
Bonjour Nico,

Il y a plusieurs moyens d'extraire les données d'une feuille de calcul lorsque l'on connaît l'existence d'un fichier, sa location et
que ce dernier nous est accessible ...aucune restriction pour ce qui est des droits en réseau ou de son accès sur une FAT (file
attribution table) de type NTFS.

A ) Enregistre ton fichier la première fois en mettant un mot de passe pour pouvoir l'ouvrir.. Lorsque la fenêtre "Enregistrer sous"
s'ouvre, la commande se trouve dans la barre d'outils de la fenêtre sous "outils" sous le vocable "options générales"....Ceci va
limiter l'accès à ton fichier que ce soit avec ADO ou DAO ou par simple formule(si le mot de passe est inconnu).

Dans le ThisWorkbook de ton classeur, tu ajoutes le code suivant :
Ce code empêchera l'ouverture de la fenêtre "enregistrer sous" et sauvegardera ton classeur à la place sinon, tu peux désactiver la
ligne de commande ThisWorkbook.Save
'---------------------------------
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

If ThisWorkbook.Saved = False Then
Application.EnableEvents = False
ThisWorkbook.Save
Application.EnableEvents = True
End If

If SaveAsUI = True Then Cancel = True

End Sub
'---------------------------------

'Copier-Coller
Il reste toujours la possibilité de faire un copier-coller vers un autre classeur lorsque le fichier est ouvert... si besoin, tu
peux avoir à un module de classe qui empêchera le copier-coller entre classeur d'une même instance ....si besoin ... fais signe .



Salutations!




"Nico" a écrit dans le message de news:
Bonjour,

Est t'il possible de laisser l'accés à l'utilisation et à l'enregistrement
mais qu'il soit impossible d'en faire une copie ou de l'enregistrer sous un
autre nom ou dans un autre emplacement.

Merci

Nico
Avatar
Nico
Ok et merci, j'essai
Nico

"michdenis" a écrit dans le message de news:

Bonjour Nico,

Il y a plusieurs moyens d'extraire les données d'une feuille de calcul
lorsque l'on connaît l'existence d'un fichier, sa location et

que ce dernier nous est accessible ...aucune restriction pour ce qui est
des droits en réseau ou de son accès sur une FAT (file

attribution table) de type NTFS.

A ) Enregistre ton fichier la première fois en mettant un mot de passe
pour pouvoir l'ouvrir.. Lorsque la fenêtre "Enregistrer sous"

s'ouvre, la commande se trouve dans la barre d'outils de la fenêtre sous
"outils" sous le vocable "options générales"....Ceci va

limiter l'accès à ton fichier que ce soit avec ADO ou DAO ou par simple
formule(si le mot de passe est inconnu).


Dans le ThisWorkbook de ton classeur, tu ajoutes le code suivant :
Ce code empêchera l'ouverture de la fenêtre "enregistrer sous" et
sauvegardera ton classeur à la place sinon, tu peux désactiver la

ligne de commande ThisWorkbook.Save
'---------------------------------
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)


If ThisWorkbook.Saved = False Then
Application.EnableEvents = False
ThisWorkbook.Save
Application.EnableEvents = True
End If

If SaveAsUI = True Then Cancel = True

End Sub
'---------------------------------

'Copier-Coller
Il reste toujours la possibilité de faire un copier-coller vers un autre
classeur lorsque le fichier est ouvert... si besoin, tu

peux avoir à un module de classe qui empêchera le copier-coller entre
classeur d'une même instance ....si besoin ... fais signe .




Salutations!




"Nico" a écrit dans le message de news:


Bonjour,

Est t'il possible de laisser l'accés à l'utilisation et à
l'enregistrement

mais qu'il soit impossible d'en faire une copie ou de l'enregistrer sous
un

autre nom ou dans un autre emplacement.

Merci

Nico





Avatar
Nico
En faîte, ce fichier est très confidentiel mais dit être rempli par divers
personnes, j'ai par conséquent bloqué des cellules ainsi que cacher les
formules par la méthode classique du format de cellule. L'aide de Michdenis
est super car cela empêche d'enregistrer sous... mais je ne veux pas non
plus qu'ils puissent copier des feuilles ou des cellules dans un autre
fichier ou encore plus simplement aller dans le poste de travail et faire
une copie du fichier.

Merci pour votre aide.
Nico

"michdenis" a écrit dans le message de news:

Bonjour Nico,

Il y a plusieurs moyens d'extraire les données d'une feuille de calcul
lorsque l'on connaît l'existence d'un fichier, sa location et

que ce dernier nous est accessible ...aucune restriction pour ce qui est
des droits en réseau ou de son accès sur une FAT (file

attribution table) de type NTFS.

A ) Enregistre ton fichier la première fois en mettant un mot de passe
pour pouvoir l'ouvrir.. Lorsque la fenêtre "Enregistrer sous"

s'ouvre, la commande se trouve dans la barre d'outils de la fenêtre sous
"outils" sous le vocable "options générales"....Ceci va

limiter l'accès à ton fichier que ce soit avec ADO ou DAO ou par simple
formule(si le mot de passe est inconnu).


Dans le ThisWorkbook de ton classeur, tu ajoutes le code suivant :
Ce code empêchera l'ouverture de la fenêtre "enregistrer sous" et
sauvegardera ton classeur à la place sinon, tu peux désactiver la

ligne de commande ThisWorkbook.Save
'---------------------------------
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)


If ThisWorkbook.Saved = False Then
Application.EnableEvents = False
ThisWorkbook.Save
Application.EnableEvents = True
End If

If SaveAsUI = True Then Cancel = True

End Sub
'---------------------------------

'Copier-Coller
Il reste toujours la possibilité de faire un copier-coller vers un autre
classeur lorsque le fichier est ouvert... si besoin, tu

peux avoir à un module de classe qui empêchera le copier-coller entre
classeur d'une même instance ....si besoin ... fais signe .




Salutations!




"Nico" a écrit dans le message de news:


Bonjour,

Est t'il possible de laisser l'accés à l'utilisation et à
l'enregistrement

mais qu'il soit impossible d'en faire une copie ou de l'enregistrer sous
un

autre nom ou dans un autre emplacement.

Merci

Nico





Avatar
michdenis
Bonjour Nico,

à cette adresse un fichier exemple http://cjoint.com/?ijv4EZcAZV

A ) Je ne l'ai pas enregistré avec un mot de passe .... mais toi tu devrais.

B ) Il te reste à ajouter une procédure dans le cas où l'usager ouvrirais le fichier sans activer les macros. A ce sujet, tu as un
exemple tout fait de ChrisV sur le site de Misange.

As-tu réussi à copier des données sur un autre classeur ?



Salutations!






"Nico" a écrit dans le message de news:
En faîte, ce fichier est très confidentiel mais dit être rempli par divers
personnes, j'ai par conséquent bloqué des cellules ainsi que cacher les
formules par la méthode classique du format de cellule. L'aide de Michdenis
est super car cela empêche d'enregistrer sous... mais je ne veux pas non
plus qu'ils puissent copier des feuilles ou des cellules dans un autre
fichier ou encore plus simplement aller dans le poste de travail et faire
une copie du fichier.

Merci pour votre aide.
Nico

"michdenis" a écrit dans le message de news:

Bonjour Nico,

Il y a plusieurs moyens d'extraire les données d'une feuille de calcul
lorsque l'on connaît l'existence d'un fichier, sa location et

que ce dernier nous est accessible ...aucune restriction pour ce qui est
des droits en réseau ou de son accès sur une FAT (file

attribution table) de type NTFS.

A ) Enregistre ton fichier la première fois en mettant un mot de passe
pour pouvoir l'ouvrir.. Lorsque la fenêtre "Enregistrer sous"

s'ouvre, la commande se trouve dans la barre d'outils de la fenêtre sous
"outils" sous le vocable "options générales"....Ceci va

limiter l'accès à ton fichier que ce soit avec ADO ou DAO ou par simple
formule(si le mot de passe est inconnu).


Dans le ThisWorkbook de ton classeur, tu ajoutes le code suivant :
Ce code empêchera l'ouverture de la fenêtre "enregistrer sous" et
sauvegardera ton classeur à la place sinon, tu peux désactiver la

ligne de commande ThisWorkbook.Save
'---------------------------------
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)


If ThisWorkbook.Saved = False Then
Application.EnableEvents = False
ThisWorkbook.Save
Application.EnableEvents = True
End If

If SaveAsUI = True Then Cancel = True

End Sub
'---------------------------------

'Copier-Coller
Il reste toujours la possibilité de faire un copier-coller vers un autre
classeur lorsque le fichier est ouvert... si besoin, tu

peux avoir à un module de classe qui empêchera le copier-coller entre
classeur d'une même instance ....si besoin ... fais signe .




Salutations!




"Nico" a écrit dans le message de news:


Bonjour,

Est t'il possible de laisser l'accés à l'utilisation et à
l'enregistrement

mais qu'il soit impossible d'en faire une copie ou de l'enregistrer sous
un

autre nom ou dans un autre emplacement.

Merci

Nico





Avatar
Nico
C'est génial, merci,

Pour le :
A) pas de soucis
B) je connais la procédure
C) Impec je ne peux pas copier ni des feuilles ni des cellules sur un autre
fichier
D) le dernier soucis est que je peux faire une copie du fichier, d'ailleurs
je ne sais pas si on peut empêcher cela.

Nico

"michdenis" a écrit dans le message de news:

Bonjour Nico,

à cette adresse un fichier exemple http://cjoint.com/?ijv4EZcAZV

A ) Je ne l'ai pas enregistré avec un mot de passe .... mais toi tu
devrais.


B ) Il te reste à ajouter une procédure dans le cas où l'usager ouvrirais
le fichier sans activer les macros. A ce sujet, tu as un

exemple tout fait de ChrisV sur le site de Misange.

As-tu réussi à copier des données sur un autre classeur ?



Salutations!






"Nico" a écrit dans le message de news:


En faîte, ce fichier est très confidentiel mais dit être rempli par divers
personnes, j'ai par conséquent bloqué des cellules ainsi que cacher les
formules par la méthode classique du format de cellule. L'aide de
Michdenis

est super car cela empêche d'enregistrer sous... mais je ne veux pas non
plus qu'ils puissent copier des feuilles ou des cellules dans un autre
fichier ou encore plus simplement aller dans le poste de travail et faire
une copie du fichier.

Merci pour votre aide.
Nico

"michdenis" a écrit dans le message de news:

Bonjour Nico,

Il y a plusieurs moyens d'extraire les données d'une feuille de calcul
lorsque l'on connaît l'existence d'un fichier, sa location et

que ce dernier nous est accessible ...aucune restriction pour ce qui est
des droits en réseau ou de son accès sur une FAT (file

attribution table) de type NTFS.

A ) Enregistre ton fichier la première fois en mettant un mot de passe
pour pouvoir l'ouvrir.. Lorsque la fenêtre "Enregistrer sous"

s'ouvre, la commande se trouve dans la barre d'outils de la fenêtre sous
"outils" sous le vocable "options générales"....Ceci va

limiter l'accès à ton fichier que ce soit avec ADO ou DAO ou par simple
formule(si le mot de passe est inconnu).


Dans le ThisWorkbook de ton classeur, tu ajoutes le code suivant :
Ce code empêchera l'ouverture de la fenêtre "enregistrer sous" et
sauvegardera ton classeur à la place sinon, tu peux désactiver la

ligne de commande ThisWorkbook.Save
'---------------------------------
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)


If ThisWorkbook.Saved = False Then
Application.EnableEvents = False
ThisWorkbook.Save
Application.EnableEvents = True
End If

If SaveAsUI = True Then Cancel = True

End Sub
'---------------------------------

'Copier-Coller
Il reste toujours la possibilité de faire un copier-coller vers un autre
classeur lorsque le fichier est ouvert... si besoin, tu

peux avoir à un module de classe qui empêchera le copier-coller entre
classeur d'une même instance ....si besoin ... fais signe .




Salutations!




"Nico" a écrit dans le message de news:


Bonjour,

Est t'il possible de laisser l'accés à l'utilisation et à
l'enregistrement

mais qu'il soit impossible d'en faire une copie ou de l'enregistrer sous
un

autre nom ou dans un autre emplacement.

Merci

Nico










Avatar
michdenis
Bonjour Nico,

| le dernier soucis est que je peux faire une copie du fichier, d'ailleurs je ne sais pas si on peut empêcher cela

Si tu es dans un environnement réseau, tu devrais en parler à ton administrateur réseau... il devrait avoir une solution pour toi
... D'ailleurs si ton fichier est sur un ordinateur utilisant une FAT (File allocation table) de type NTFS, il y peut être des
avenues complémentaires à regarder.


Salutations!



"Nico" a écrit dans le message de news:
C'est génial, merci,

Pour le :
A) pas de soucis
B) je connais la procédure
C) Impec je ne peux pas copier ni des feuilles ni des cellules sur un autre
fichier
D) le dernier soucis est que je peux faire une copie du fichier, d'ailleurs
je ne sais pas si on peut empêcher cela.

Nico

"michdenis" a écrit dans le message de news:

Bonjour Nico,

à cette adresse un fichier exemple http://cjoint.com/?ijv4EZcAZV

A ) Je ne l'ai pas enregistré avec un mot de passe .... mais toi tu
devrais.


B ) Il te reste à ajouter une procédure dans le cas où l'usager ouvrirais
le fichier sans activer les macros. A ce sujet, tu as un

exemple tout fait de ChrisV sur le site de Misange.

As-tu réussi à copier des données sur un autre classeur ?



Salutations!






"Nico" a écrit dans le message de news:


En faîte, ce fichier est très confidentiel mais dit être rempli par divers
personnes, j'ai par conséquent bloqué des cellules ainsi que cacher les
formules par la méthode classique du format de cellule. L'aide de
Michdenis

est super car cela empêche d'enregistrer sous... mais je ne veux pas non
plus qu'ils puissent copier des feuilles ou des cellules dans un autre
fichier ou encore plus simplement aller dans le poste de travail et faire
une copie du fichier.

Merci pour votre aide.
Nico

"michdenis" a écrit dans le message de news:

Bonjour Nico,

Il y a plusieurs moyens d'extraire les données d'une feuille de calcul
lorsque l'on connaît l'existence d'un fichier, sa location et

que ce dernier nous est accessible ...aucune restriction pour ce qui est
des droits en réseau ou de son accès sur une FAT (file

attribution table) de type NTFS.

A ) Enregistre ton fichier la première fois en mettant un mot de passe
pour pouvoir l'ouvrir.. Lorsque la fenêtre "Enregistrer sous"

s'ouvre, la commande se trouve dans la barre d'outils de la fenêtre sous
"outils" sous le vocable "options générales"....Ceci va

limiter l'accès à ton fichier que ce soit avec ADO ou DAO ou par simple
formule(si le mot de passe est inconnu).


Dans le ThisWorkbook de ton classeur, tu ajoutes le code suivant :
Ce code empêchera l'ouverture de la fenêtre "enregistrer sous" et
sauvegardera ton classeur à la place sinon, tu peux désactiver la

ligne de commande ThisWorkbook.Save
'---------------------------------
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)


If ThisWorkbook.Saved = False Then
Application.EnableEvents = False
ThisWorkbook.Save
Application.EnableEvents = True
End If

If SaveAsUI = True Then Cancel = True

End Sub
'---------------------------------

'Copier-Coller
Il reste toujours la possibilité de faire un copier-coller vers un autre
classeur lorsque le fichier est ouvert... si besoin, tu

peux avoir à un module de classe qui empêchera le copier-coller entre
classeur d'une même instance ....si besoin ... fais signe .




Salutations!




"Nico" a écrit dans le message de news:


Bonjour,

Est t'il possible de laisser l'accés à l'utilisation et à
l'enregistrement

mais qu'il soit impossible d'en faire une copie ou de l'enregistrer sous
un

autre nom ou dans un autre emplacement.

Merci

Nico










Avatar
Nico
Merci encore,

Très sympa.


"michdenis" a écrit dans le message de news:

Bonjour Nico,

| le dernier soucis est que je peux faire une copie du fichier, d'ailleurs
je ne sais pas si on peut empêcher cela


Si tu es dans un environnement réseau, tu devrais en parler à ton
administrateur réseau... il devrait avoir une solution pour toi

... D'ailleurs si ton fichier est sur un ordinateur utilisant une FAT
(File allocation table) de type NTFS, il y peut être des

avenues complémentaires à regarder.


Salutations!



"Nico" a écrit dans le message de news:


C'est génial, merci,

Pour le :
A) pas de soucis
B) je connais la procédure
C) Impec je ne peux pas copier ni des feuilles ni des cellules sur un
autre

fichier
D) le dernier soucis est que je peux faire une copie du fichier,
d'ailleurs

je ne sais pas si on peut empêcher cela.

Nico

"michdenis" a écrit dans le message de news:

Bonjour Nico,

à cette adresse un fichier exemple http://cjoint.com/?ijv4EZcAZV

A ) Je ne l'ai pas enregistré avec un mot de passe .... mais toi tu
devrais.


B ) Il te reste à ajouter une procédure dans le cas où l'usager
ouvrirais


le fichier sans activer les macros. A ce sujet, tu as un
exemple tout fait de ChrisV sur le site de Misange.

As-tu réussi à copier des données sur un autre classeur ?



Salutations!






"Nico" a écrit dans le message de news:


En faîte, ce fichier est très confidentiel mais dit être rempli par
divers


personnes, j'ai par conséquent bloqué des cellules ainsi que cacher les
formules par la méthode classique du format de cellule. L'aide de
Michdenis

est super car cela empêche d'enregistrer sous... mais je ne veux pas non
plus qu'ils puissent copier des feuilles ou des cellules dans un autre
fichier ou encore plus simplement aller dans le poste de travail et
faire


une copie du fichier.

Merci pour votre aide.
Nico

"michdenis" a écrit dans le message de news:

Bonjour Nico,

Il y a plusieurs moyens d'extraire les données d'une feuille de calcul
lorsque l'on connaît l'existence d'un fichier, sa location et

que ce dernier nous est accessible ...aucune restriction pour ce qui
est



des droits en réseau ou de son accès sur une FAT (file
attribution table) de type NTFS.

A ) Enregistre ton fichier la première fois en mettant un mot de passe
pour pouvoir l'ouvrir.. Lorsque la fenêtre "Enregistrer sous"

s'ouvre, la commande se trouve dans la barre d'outils de la fenêtre
sous



"outils" sous le vocable "options générales"....Ceci va
limiter l'accès à ton fichier que ce soit avec ADO ou DAO ou par
simple



formule(si le mot de passe est inconnu).

Dans le ThisWorkbook de ton classeur, tu ajoutes le code suivant :
Ce code empêchera l'ouverture de la fenêtre "enregistrer sous" et
sauvegardera ton classeur à la place sinon, tu peux désactiver la

ligne de commande ThisWorkbook.Save
'---------------------------------
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)


If ThisWorkbook.Saved = False Then
Application.EnableEvents = False
ThisWorkbook.Save
Application.EnableEvents = True
End If

If SaveAsUI = True Then Cancel = True

End Sub
'---------------------------------

'Copier-Coller
Il reste toujours la possibilité de faire un copier-coller vers un
autre



classeur lorsque le fichier est ouvert... si besoin, tu
peux avoir à un module de classe qui empêchera le copier-coller entre
classeur d'une même instance ....si besoin ... fais signe .




Salutations!




"Nico" a écrit dans le message de news:


Bonjour,

Est t'il possible de laisser l'accés à l'utilisation et à
l'enregistrement

mais qu'il soit impossible d'en faire une copie ou de l'enregistrer
sous



un
autre nom ou dans un autre emplacement.

Merci

Nico