> 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)))
> 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
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...
"Daniel.C" <dcolard...@free.fr> a écrit dans le message de news:
OyJQGfwS...@TK2MSFTNGP03.phx.gbl...
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...
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...
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 :
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 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
"hys56" <dho...@hotmail.com> a écrit dans le message de
news:2v6dna2OnuBWDbjU...@giganews.com...