Google Groups no longer supports new usenet posts or subscriptions. Historical content remains viewable.
Dismiss

empêcher d'enregistrer un classeur?

5 views
Skip to the first unread message

news

unread,
20 Nov 2008, 07:22:2520/11/2008
to
bonjour, qqun peut-il me dire comment je peux empêcher un utlisateur
d'enregistrer le fichier excel qu'il emploie. Merci de l'aide.


Daniel.C

unread,
20 Nov 2008, 06:23:4020/11/2008
to
Bonjour.
Si tu l'enregistres pour être ouvert en lecture seule, l'utilisateur ne
pourra que l'enregistrer sous un autre nom. Est-ce que cela te suffit ?
Cordialement.
Daniel

Modeste

unread,
20 Nov 2008, 06:23:4120/11/2008
to
Bonsour® news avec ferveur ;o))) vous nous disiez :

> bonjour, qqun peut-il me dire comment je peux empêcher un utlisateur
> d'enregistrer le fichier excel qu'il emploie. Merci de l'aide.

mettre l'attribut windows : ReadOnly
SINON en ce qui concerne Excel, si c'est dans un but de protection ...
l'empêcher de l'employer !!!!
;o)))

--
--
@+
;o)))

news

unread,
20 Nov 2008, 07:49:5220/11/2008
to
bonjour et merci pour la réponse mais n'est-il pas possible d'utiliser autre
chose? Le fichier est utilisé par 70 personnes donc 70 copies qui vont
surcharger le disque.
"Daniel.C" <dcolard...@free.fr> a écrit dans le message de news:
%23PkaxJw...@TK2MSFTNGP06.phx.gbl...
> Bonjour.
> Si tu l'enregistres pour ętre ouvert en lecture seule, l'utilisateur ne
> pourra que l'enregistrer sous un autre nom. Est-ce que cela te suffit ?
> Cordialement.
> Daniel
>
>> bonjour, qqun peut-il me dire comment je peux empęcher un utlisateur

Daniel.C

unread,
20 Nov 2008, 07:01:5020/11/2008
to
Tout dépend de ce que tu veux empêcher. Il est impossible de donner
l'accès, même limité à un fichier et d'empêcher quelqu'un d'en faire
une copie, avec ou sans Excel. Si tu veux empêcher un enregistrement
par erreur, on peut envisager une macro. Il faudra que la macro soit
activée par l'utilisateur. Un degré de sécurité au dessus consiste à
masquer les feuilles utiles et à les afficher par macro, ce qui oblige
l'utilisateur à activer les macros. Ce qui est loin d'être une
garantie, pour un utilisateur un peu au fait des macros. Et ce qui
vient d'être dit n'empêche pas un utilisateur de faire une copie via
l'explorer ou autre. A toi de dire ce que tu souhaites.
Daniel

> bonjour et merci pour la réponse mais n'est-il pas possible d'utiliser autre
> chose? Le fichier est utilisé par 70 personnes donc 70 copies qui vont
> surcharger le disque.
> "Daniel.C" <dcolard...@free.fr> a écrit dans le message de news:
> %23PkaxJw...@TK2MSFTNGP06.phx.gbl...
>> Bonjour.

>> Si tu l'enregistres pour être ouvert en lecture seule, l'utilisateur ne

>> pourra que l'enregistrer sous un autre nom. Est-ce que cela te suffit ?
>> Cordialement.
>> Daniel
>>

>>> bonjour, qqun peut-il me dire comment je peux empêcher un utlisateur

Fredo P.

unread,
20 Nov 2008, 10:14:1620/11/2008
to
§§§ Dans ThisWorkbook

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.DisplayAlerts = False
depecheEnr
ThisWorkbook.Saved = True
ThisWorkbook.Close SaveChanges:=False
End Sub

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)
ThisWorkbook.Saved = True
End Sub

Private Sub Workbook_Open()
empecheEnr
End Sub

§§§ Dans un module (Je n'ai pas pris le temps d'approfondir la gestion du
raccourci CTrl+S) qui permet d'enregistrer quand même.

Sub empecheEnr()
With Application.CommandBars("Standard")
.Controls("Enre&gistrer").Enabled = False
End With
With Application.CommandBars("Worksheet Menu Bar")
.Controls("Fichier").Enabled = False
End With
'desactive le raccourci clavier Ctrl+S,
'Application.OnKey "s^", ""
End Sub

Sub depecheEnr()
With Application.CommandBars("Standard")
.Controls("Enre&gistrer").Enabled = True
End With
With Application.CommandBars("Worksheet Menu Bar")
.Controls("Fichier").Enabled = True
End With
''rétabli le raccourci clavier Ctrl+S
'Application.OnKey "", "s^"
End Sub

"Daniel.C" <dcolard...@free.fr> a écrit dans le message de

news:OyJQGfwS...@TK2MSFTNGP03.phx.gbl...

Fredo P.

unread,
20 Nov 2008, 10:16:5920/11/2008
to

Pour le raccourci, il se peut qu'il ne soit pas fonctionnel.


Daniel.C

unread,
20 Nov 2008, 10:28:0320/11/2008
to
Merci, Fredo, mais, si les macros ne sont pas activées ?
Daniel

hys56

unread,
20 Nov 2008, 11:00:0620/11/2008
to
bonjour j''ai lu attentivement les impossibilités et les possibilités il me
semble qu'une macro pourrait convenir ; j'ai pu découvrir celle proposée par
Fredo P. un peu plus bas dans les réponses . Je ne suis pas un spécialiste
vba mais je ne ferai qu'appliquer la macro telle quelle
les utilisateurs (des élèves) pourront sans pb activer les macros au moment
de l'ouverture aussi si je veux les forcer à aactiver ces macros je peux
utiliser ta proposition qui est de masquer les feuilles utiles et de les
faire apparaître, je suppose par une macro classique ( sans passer par le
vba-formation prochainement-)
merci pour l'aide je teste ça

"Daniel.C" <dcolard...@free.fr> a écrit dans le message de news:

OyJQGfwS...@TK2MSFTNGP03.phx.gbl...

hys56

unread,
20 Nov 2008, 11:04:3420/11/2008
to
bonjour, après lecture des impossibilités et des possibilités, je crois
qu'une macro serait utile celle proposée par Fredo P. un peu plus bas
pourrait-elle convenir? les utilisateurs (des élèves) pourraient sans pb
activer les macros. Ils ne chercheront pas nécessairement à contourner
l'impossibilité d'enregistrer, mais c'est souvent un réflexe qu'ils ont
lorsqu'ils quittent un fichier qui sert de test.
J'expérimente tout ça Cordialement
"news" <dho...@hotmail.com> a écrit dans le message de news:
49254b6a$0$2864$ba62...@news.skynet.be...

> bonjour et merci pour la réponse mais n'est-il pas possible d'utiliser
> autre chose? Le fichier est utilisé par 70 personnes donc 70 copies qui
> vont surcharger le disque.
> "Daniel.C" <dcolard...@free.fr> a écrit dans le message de news:
> %23PkaxJw...@TK2MSFTNGP06.phx.gbl...
>> Bonjour.
>> Si tu l'enregistres pour être ouvert en lecture seule, l'utilisateur ne
>> pourra que l'enregistrer sous un autre nom. Est-ce que cela te suffit ?
>> Cordialement.
>> Daniel
>>
>>> bonjour, qqun peut-il me dire comment je peux empêcher un utlisateur

hys56

unread,
20 Nov 2008, 11:30:5820/11/2008
to
Bonsoir et merci pour l'aide mais pb avec la 1ère macro j'ai un message
erreur de compilation : sub ou fonction non définie étant novice en vba je
souhaiterais une aide merci

"news" <dho...@hotmail.com> a écrit dans le message de news:
492544fb$0$2848$ba62...@news.skynet.be...

lSteph

unread,
20 Nov 2008, 12:36:4320/11/2008
to
Bonjour,


l'utilisateur n'active pas les macros et il enregistre.

Cordialement.

--
lSteph

> "Daniel.C" <dcolardelle...@free.fr> a écrit dans le message denews:OyJQGfwS...@TK2MSFTNGP03.phx.gbl...


>
> > Tout dépend de ce que tu veux empêcher. Il est impossible de donner
> > l'accès, même limité à un fichier et d'empêcher quelqu'un d'en faire
> > une copie, avec ou sans Excel. Si tu veux empêcher un enregistrement
> > par erreur, on peut envisager une macro. Il faudra que la macro soit
> > activée par l'utilisateur. Un degré de sécurité au dessus consiste à
> > masquer les feuilles utiles et à les afficher par macro, ce qui oblige
> > l'utilisateur à activer les macros. Ce qui est loin d'être une
> > garantie, pour un utilisateur un peu au fait des macros. Et ce qui
> > vient d'être dit n'empêche pas un utilisateur de faire une copie via
> > l'explorer ou autre. A toi de dire ce que tu souhaites.
> > Daniel
>
> > > bonjour et merci pour la réponse mais n'est-il pas possible d'utiliser
> autre
> > > chose?  Le fichier est utilisé par 70 personnes donc 70 copies qui vont
> > > surcharger le disque.

> > > "Daniel.C" <dcolardelle...@free.fr> a écrit dans le message de news:
> > > %23PkaxJwSJHA.3...@TK2MSFTNGP06.phx.gbl...

lSteph

unread,
20 Nov 2008, 12:48:0920/11/2008
to
Bonjour,

alors tu n'as sans doute pas assez approfondi, car une macro ne va pas
empêcher grand chose
si l'utilisateur connait quelques ficelles.

De toutes façons l'intérêt d'un logiciel n'est pas d'empêcher mais de
permettre...
Si tu veux te servir de ce classeur pour une action cadrée dis plutôt
quoi car empêcher l'enregistrement n'en seras pas nécessairement la
solution.
Quel en est le but?

lsteph

On 20 nov, 17:00, "hys56" <dhoy...@hotmail.com> wrote:
> bonjour j''ai lu attentivement les impossibilités et les possibilités il me
> semble qu'une macro pourrait convenir ; j'ai pu découvrir celle proposée par
> Fredo P. un peu plus bas dans les réponses . Je ne suis pas un spécialiste
> vba mais je ne ferai qu'appliquer la macro telle quelle
> les utilisateurs (des élèves) pourront sans pb activer les macros au moment
> de l'ouverture aussi si je veux les forcer à aactiver ces macros je peux
> utiliser ta proposition qui est de masquer les feuilles utiles et de les
> faire apparaître, je suppose par une macro classique ( sans passer par le
> vba-formation prochainement-)
> merci pour l'aide je teste ça
>

> "Daniel.C" <dcolardelle...@free.fr> a écrit dans le message de news:
> OyJQGfwSJHA.5...@TK2MSFTNGP03.phx.gbl...


>
> > Tout dépend de ce que tu veux empêcher. Il est impossible de donner
> > l'accès, même limité à un fichier et d'empêcher quelqu'un d'en faire une
> > copie, avec ou sans Excel. Si tu veux empêcher un enregistrement par
> > erreur, on peut envisager une macro. Il faudra que la macro soit activée
> > par l'utilisateur. Un degré de sécurité au dessus consiste à masquer les
> > feuilles utiles et à les afficher par macro, ce qui oblige l'utilisateur à
> > activer les macros. Ce qui est loin d'être une garantie, pour un
> > utilisateur un peu au fait des macros. Et ce qui vient d'être dit
> > n'empêche pas un utilisateur de faire une copie via l'explorer ou autre. A
> > toi de dire ce que tu souhaites.
> > Daniel
>
> >> bonjour et merci pour la réponse mais n'est-il pas possible d'utiliser
> >> autre chose?  Le fichier est utilisé par 70 personnes donc 70 copies qui
> >> vont surcharger le disque.

> >> "Daniel.C" <dcolardelle...@free.fr> a écrit dans le message de news:
> >> %23PkaxJwSJHA.3...@TK2MSFTNGP06.phx.gbl...

hys56

unread,
20 Nov 2008, 12:50:2920/11/2008
to
bonsoir, même avec les macro activées on peut enregistrer en plus pb de
compilation peut-être la macro à corriger? perso, je n'y conna is rien merci
de l'aide
"lSteph" <gmLS...@gmail.com> a écrit dans le message de news:
d34ccb55-fc4e-47b8...@v15g2000yqn.googlegroups.com...

hys56

unread,
20 Nov 2008, 14:33:4620/11/2008
to
bonsoir, le classeur utilisé contient des exercices destinés à mes élèves
chacun peut donc aller le chercher sur le réseau, effectuer son travail,
prendre note des réponses correctes et ensuite fermer : ce classeur est donc
à disposition d'une classe et il ne faut pas que l'élève qui l'a utilisé
l'enregistre et y laisse donc les réponses qu'il y a mises. Voilà le pb.
c'est pourquoi je cherche une solution pour éviter l'enregistrement la
version "en lecture seule" est possible mais il y a toujours le fait qu'on
peut enregistrer sous un autre nom et ainsi charger le disque dur du pc.
Une solution? Merci
"lSteph" <gmLS...@gmail.com> a écrit dans le message de news:
7aee0a5a-d9db-48bc...@3g2000yqs.googlegroups.com...

LSteph

unread,
20 Nov 2008, 15:37:3720/11/2008
to
Bonsoir,

est-il prévu pour toi ou autrement de récupèrer les réponses?
Et tout dépend de la forme d'exercice que tu veux proposer
car sinon une idée serait de créer un classeur xla ou autrement masqué
qui fait apparai^tre un userform posant les questions et comptabilisant
les réponses le temps d'une apparition.. rien à enregistrer.
Pour joindre un exemple <500k http://cjoint.com

..?

@+

--
lSteph

hys56 a écrit :

Fredo P.

unread,
20 Nov 2008, 15:44:0420/11/2008
to
Ce que j'ai retenu particulièrement, quand un élève ferme le classeur, Excel
demande, quand une modifications a eu lieu, si l'opérateur veut oui ou non
enregistrer ces modifications, or, avec les macro proposées, et à condition
qu'elles soient actives, cette demande est supprimée à la fermeture du
classeur sans oublier de désactiver la fonction Enregistrer.


Fredo P.

unread,
20 Nov 2008, 15:54:5220/11/2008
to
Faut aussi voir:
Un dossier par élève avec un classeur de 300 ko = 21Mo =5 mp3 maximum.

isabelle

unread,
20 Nov 2008, 17:27:2620/11/2008
to
salutatous,

on peut toujours masqué tout les feuilles sauf une feuille menu pour
obliger l'utilisateur à autoriser les macro,

isabelle

Daniel.C a écrit :

Daniel.C

unread,
20 Nov 2008, 17:51:5420/11/2008
to
Bonsoir Isabelle.
On peut aussi les rendre visibles à partir d'une macro d'un autre
classeur. Tu vas aussi me dire qu'on peut protéger les feuilles avec un
mot de passe, mais tu sais comme moi comment déplomber le code le mieux
protégé. (ceci n'engage que moi, mais c'est pour éviter l'échange de
posts dont nous connaissons les tenants et les aboutissants).
Toutefois, s'agissant d'élèves, on peut supposer qu'ils ont mieux à
faire qu'à s'attarder en classe...
Cordialement.
Daniel

isabelle

unread,
20 Nov 2008, 18:01:2920/11/2008
to

salut Daniel,

Daniel.C a écrit :


> Bonsoir Isabelle.
> On peut aussi les rendre visibles à partir d'une macro d'un autre
> classeur.

oui, si les macro sont activer

> Tu vas aussi me dire qu'on peut protéger les feuilles avec un mot de
> passe, mais tu sais comme moi comment déplomber le code le mieux
> protégé. (ceci n'engage que moi, mais c'est pour éviter l'échange de
> posts dont nous connaissons les tenants et les aboutissants).

j'suis bien d'accord sur point

> Toutefois, s'agissant d'élèves, on peut supposer qu'ils ont mieux à
> faire qu'à s'attarder en classe...

tu crois vraiment ;-)

isabelle
ps/ il me semble que la creation de modele serait une solution ideal
pour news

Fredo P.

unread,
21 Nov 2008, 06:08:2221/11/2008
to
Toutes les macros doivent être placées comme dans ce classeur accessible sur
le lien ci-dessous.
La fermeture du classeur par la croix rétabli la disponibilité du menu
"Fichier".
http://cjoint.com/?lvmbC7qB4e

"hys56" <dho...@hotmail.com> a écrit dans le message de
news:2v6dna2OnuBWDbjU...@giganews.com...

hys56

unread,
21 Nov 2008, 08:42:4721/11/2008
to
bonjour à tous ceux qui m' ont aidé j'ai installé les macros et ça
fonctionne très bien merci
"Fredo P." <ponsinet.frederic363orange.fr> a écrit dans le message de news:
%23nqA5l8...@TK2MSFTNGP03.phx.gbl...

linalechaton

unread,
2 Jul 2021, 04:11:4202/07/2021
to
Le vendredi 21 Novembre 2008 à 12:08 par Fredo P. :
> Toutes les macros doivent être placées comme dans ce classeur
> accessible sur
> le lien ci-dessous.
> La fermeture du classeur par la croix rétabli la disponibilité du
> menu
> "Fichier".
> http://cjoint.com/?lvmbC7qB4e
>
> "hys56"
> news:
>> Bonsoir et merci pour l'aide mais pb avec la 1ère macro j'ai un message
>> erreur de compilation : sub ou fonction non définie étant novice
>> en vba je
>> souhaiterais une aide merci
>> "news"
>> 492544fb$0$2848$
>> > bonjour, qqun peut-il me dire comment je peux empêcher un
>> utlisateur
>> > d'enregistrer le fichier excel qu'il emploie. Merci de l'aide.
>> >
>>
>>
>>
Bonjour
j'ai lu attentivement la discussion qui date de 2008 et je suis confrontée à la
même problématique...je cherche le fichier du lien mais celui-ci n'est plus
disponible...

y a-t-il une possibilité de le récupérer ???

Cordialement

MS

linalechaton

unread,
2 Jul 2021, 04:12:4702/07/2021
to
Le jeudi 20 Novembre 2008 à 13:22 par news :
> bonjour, qqun peut-il me dire comment je peux empêcher un utlisateur
> d'enregistrer le fichier excel qu'il emploie. Merci de l'aide.

MichD

unread,
2 Jul 2021, 12:42:3702/07/2021
to
Bonjour,

Tu as le chemin du fichier que tu retrouves dans le lien avec ce fichier.

Si le fichier n'est plus dans ce répertoire, dans l'explorateur des
fichiers de Windows, tu peux lancer une recherche utilisant le nom de ce
fichier. Si ce fichier a été déplacé ailleurs, mais il est toujours
présent sur ton disque dur, tu pourras le retrouver.

Lorsque tu l'auras retrouvé, tu pourras mettre à jour ce lien avec ton
fichier actuel en modifiant le chemin de ce lien avec le nouveau chemin
du fichier.

Si ce fichier n'existe plus, que ce soit sur ton disque dur ou quelque
part sur le réseau le cas échéant, il n'y a aucune manière de retrouver
les données du fichier source du lien.

MichD
0 new messages