OVH Cloud OVH Cloud

[Q] Créer un log qui suit l'utilisation d'un classeur XL

6 réponses
Avatar
JCF
Bonjour à tous,
dans le cadre d'une expérimentation, je souhaiterai pouvoir avoir une
petite macro (ou autre?) qui enregistre date et heure d'ouverture et
heure de fermeture dudit fichier, afin de pouvoir en tirer des
statistiques sur la durée d'utilisation dudit fichier.
Pouvoir suivre ce qui a été fait pourrait-être intéressant, mais n'est
pas obligatoire.
Avez-vous déjà développé ce genre de truc, en auriez-vous vu passer un?
Idées, suggestions?
Merci d'avance pour vos réponses éclairées, et à +
Jean-Christophe

6 réponses

Avatar
Rv
Salut,

- Une nouvelle feuille dans le classeur avec les colonnes :
. Date Ouverture
. Heure Ouverture
. Date Fermeture
. Heure Fermeture

- Une macro qui :
. insère une ligne dans cette feuille
. met à jour les colonnes correspondantes

- Un appel de la macro à placer sur l'événement Workbook_Open de l'objet
ThisWorkbook

A+

Rv

<JCF> a écrit dans le message de
news:20040706155747210+
Bonjour à tous,
dans le cadre d'une expérimentation, je souhaiterai pouvoir avoir une
petite macro (ou autre?) qui enregistre date et heure d'ouverture et
heure de fermeture dudit fichier, afin de pouvoir en tirer des
statistiques sur la durée d'utilisation dudit fichier.
Pouvoir suivre ce qui a été fait pourrait-être intéressant, mais n'est
pas obligatoire.
Avez-vous déjà développé ce genre de truc, en auriez-vous vu passer un?
Idées, suggestions?
Merci d'avance pour vos réponses éclairées, et à +
Jean-Christophe


Avatar
Emcy
Pour le temps d'utilisation d'ouverture, il faut qu'à l'ouverture du
classeur, une macro mette dans une cellules l'heure actuelle (en A1 par
exemple)
Lorsque tu ferme le classeur, il faut qu'une macro compare l'heure que tu a
mis avec l'heure actuelle puis d'ajouter cette valeur à un compteur que tu
mets dans une cellule (en A2 par exemple). Pour finir il faut sauvegarder le
classeur.

Voici un exemple simple (mais il n'est pas opérationelle, je te laisse le
soins de le finir) à mettre dans le module ThisWorkBook de ton classeur :

Private Sub Workbook_Open()

Range("A1").Value = Time

End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)

Range("A2").Value = Range("A2").Value + (Time - Range("A1").Value)
ActiveWorkbook.Save

End Sub

<JCF> a écrit dans le message de
news:20040706155747210+
Bonjour à tous,
dans le cadre d'une expérimentation, je souhaiterai pouvoir avoir une
petite macro (ou autre?) qui enregistre date et heure d'ouverture et
heure de fermeture dudit fichier, afin de pouvoir en tirer des
statistiques sur la durée d'utilisation dudit fichier.
Pouvoir suivre ce qui a été fait pourrait-être intéressant, mais n'est
pas obligatoire.
Avez-vous déjà développé ce genre de truc, en auriez-vous vu passer un?
Idées, suggestions?
Merci d'avance pour vos réponses éclairées, et à +
Jean-Christophe


Avatar
Misange
Bonjour
regarde ici :
http://www.excelabo.net/xl/application.php#logclasseur

Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta

le 06/07/2004 15:57:
Bonjour à tous,
dans le cadre d'une expérimentation, je souhaiterai pouvoir avoir une
petite macro (ou autre?) qui enregistre date et heure d'ouverture et
heure de fermeture dudit fichier, afin de pouvoir en tirer des
statistiques sur la durée d'utilisation dudit fichier.
Pouvoir suivre ce qui a été fait pourrait-être intéressant, mais n'est
pas obligatoire.
Avez-vous déjà développé ce genre de truc, en auriez-vous vu passer un?
Idées, suggestions?
Merci d'avance pour vos réponses éclairées, et à +
Jean-Christophe


Avatar
Rv
Euh pardon ce n'est pas suffisant.

- La première macro qui :
. insère une ligne dans cette feuille (par exemple en ligne 2)
. met à jour les colonnes correspondantes pour l'ouverture (ligne 2)

- Une seconde macro qui :
. met à jour les colonnes correspondantes pour la fermeture (en ligne 2)

- Un appel de la seconde macro à placer sur l'événement Workbook_Close de
l'objet
ThisWorkbook

Rv

"Rv" a écrit dans le message de
news:u%
Salut,

- Une nouvelle feuille dans le classeur avec les colonnes :
. Date Ouverture
. Heure Ouverture
. Date Fermeture
. Heure Fermeture

- Une macro qui :
. insère une ligne dans cette feuille
. met à jour les colonnes correspondantes

- Un appel de la macro à placer sur l'événement Workbook_Open de l'objet
ThisWorkbook

A+

Rv

<JCF> a écrit dans le message de
news:20040706155747210+
Bonjour à tous,
dans le cadre d'une expérimentation, je souhaiterai pouvoir avoir une
petite macro (ou autre?) qui enregistre date et heure d'ouverture et
heure de fermeture dudit fichier, afin de pouvoir en tirer des
statistiques sur la durée d'utilisation dudit fichier.
Pouvoir suivre ce qui a été fait pourrait-être intéressant, mais n'est
pas obligatoire.
Avez-vous déjà développé ce genre de truc, en auriez-vous vu passer un?
Idées, suggestions?
Merci d'avance pour vos réponses éclairées, et à +
Jean-Christophe






Avatar
JCF
Merci pour vos réponses à tous, je vais creuser tout ça!!
Bonne soirée,
Jean-Christophe
Avatar
Rv
Salut,

Finalement ce sui cloche dans cette mèthode c'est que le log est stocké
dans le classeur dont on fait le suivi. Il faudrait le faire sur un autre
classeur ou un fichier texte comme proposé par Misange.

En effet, comme on insère les informations lorsque l'on quitte le
classeur, et que ces informations doivent être enregistrées, on est coincé
si l'utilisateur refuse d'enregistrer. Et si on enregistre automatiquement
par le code on a fermeture --> sauvegarde. Ce que ne veut pas forcément
l'utilisateur.

Sinon le reste semble bon...

A+

Rv

"Rv" a écrit dans le message de
news:
Euh pardon ce n'est pas suffisant.

- La première macro qui :
. insère une ligne dans cette feuille (par exemple en ligne 2)
. met à jour les colonnes correspondantes pour l'ouverture (ligne 2)

- Une seconde macro qui :
. met à jour les colonnes correspondantes pour la fermeture (en ligne
2)


- Un appel de la seconde macro à placer sur l'événement Workbook_Close de
l'objet
ThisWorkbook

Rv

"Rv" a écrit dans le message de
news:u%
Salut,

- Une nouvelle feuille dans le classeur avec les colonnes :
. Date Ouverture
. Heure Ouverture
. Date Fermeture
. Heure Fermeture

- Une macro qui :
. insère une ligne dans cette feuille
. met à jour les colonnes correspondantes

- Un appel de la macro à placer sur l'événement Workbook_Open de
l'objet


ThisWorkbook

A+

Rv

<JCF> a écrit dans le message de
news:20040706155747210+
Bonjour à tous,
dans le cadre d'une expérimentation, je souhaiterai pouvoir avoir une
petite macro (ou autre?) qui enregistre date et heure d'ouverture et
heure de fermeture dudit fichier, afin de pouvoir en tirer des
statistiques sur la durée d'utilisation dudit fichier.
Pouvoir suivre ce qui a été fait pourrait-être intéressant, mais n'est
pas obligatoire.
Avez-vous déjà développé ce genre de truc, en auriez-vous vu passer
un?



Idées, suggestions?
Merci d'avance pour vos réponses éclairées, et à +
Jean-Christophe