OVH Cloud OVH Cloud

audit d'un fichier excel

4 réponses
Avatar
william pau
est-il possible de savoir quel utilisateur ouvre ou imprime un fichier excel
partagé sur un réseau ?

Je remercie d'avance de votre réponse

4 réponses

Avatar
Philippe.R
Bonjour William,
Pour savoir qui a imprimé, tu pourrais essayer l'instruction suivante, dans le before print du classeur
:

Sheets("trace").activate
i = Range("a65536").End(xlUp).Row + 1
Range("A" & i).Value = Environ("username")

qui inscrira dans une feuille nommée trace l'historique des utilisateurs ayant lancé une impression.

Pour ce qui est de savoir qui ouvre, je passe la main.
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"william pau" <william a écrit dans le message de news:


est-il possible de savoir quel utilisateur ouvre ou imprime un fichier excel
partagé sur un réseau ?

Je remercie d'avance de votre réponse


Avatar
FxM
Bonjour William,
Pour savoir qui a imprimé, tu pourrais essayer l'instruction suivante,
dans le before print du classeur :

Sheets("trace").activate
i = Range("a65536").End(xlUp).Row + 1
Range("A" & i).Value = Environ("username")

qui inscrira dans une feuille nommée trace l'historique des utilisateurs
ayant lancé une impression.

Pour ce qui est de savoir qui ouvre, je passe la main.


Bonjour,

Imprimer un document sans l'ouvrir ne me paraît pas d'une évidence
extrême :o)

@+
FxM

Avatar
Philippe.R
Certes, François Xavier !
Mais autant je vois assez facilement comment intercepter l'évènement print, autant intercepter une
ouverture sans modification ou impression nécessitait de mon neurone un effort qu'il n'est pas disposé à
fournir ce week end.
;o)))
--
Amicales Salutations

"FxM" a écrit dans le message de news: %
Bonjour William,
Pour savoir qui a imprimé, tu pourrais essayer l'instruction suivante, dans le before print du
classeur :

Sheets("trace").activate
i = Range("a65536").End(xlUp).Row + 1
Range("A" & i).Value = Environ("username")

qui inscrira dans une feuille nommée trace l'historique des utilisateurs ayant lancé une impression.

Pour ce qui est de savoir qui ouvre, je passe la main.


Bonjour,

Imprimer un document sans l'ouvrir ne me paraît pas d'une évidence extrême :o)

@+
FxM



Avatar
FxM
Dans le workbooks_open(), Cher bisounors préféré :o)

Encore faut-il que les macros soient activées ... et c'est là le point
noir de la question.

Si le but final est de contrôler qui lit quoi, il est également bon de
savoir que l'on peut prendre succinctement connaissance du contenu sans
même ouvrir le fichier.
Mon neurone a passé sa journée à récupérer des infos sans devoir
massacrer le fichier d'un collègue :o)

@+
FxM





Certes, François Xavier !
Mais autant je vois assez facilement comment intercepter l'évènement
print, autant intercepter une ouverture sans modification ou impression
nécessitait de mon neurone un effort qu'il n'est pas disposé à fournir
ce week end.
;o)))