OVH Cloud OVH Cloud

Fermeture pour Inactivité d'un classeur

4 réponses
Avatar
La Rota
Bonjour à tous,

SVP, J'ai besoin de votre aide...
J'ai monté un classeur avec Excel 2000 que j'ai mis à disposition sur le
réseau de mon entreprise.
Ce fichier est utilisable par tout mes collègues et est généralement ouvert
pour quelques minutes. Il fonctionne avec de nombreux userforms.
Seulement ce n'est pas un classeur partagé et temps que le dernier
utilisateur ne la pas fermer, aucune autre personne ne peut l'ouvrir.
Mon problème : Mes collègues ont la fâcheuse habitude d'oublier la fermeture
de ce classeur. (Assez pénible) :-((
Ma Question : Après 10 minutes d'inactivité (aucune action sur les
userforms), existerait il une macro qui lancerait une message
d'avertissement et si toujours inactif 5 minutes plus tard, fermerait
automatiquement le classeur ?

Par avance, Merci beaucoup

Jean-Jacques dit La Rota

4 réponses

Avatar
FILK
Bonjour "La Rota",

Voici un fichier en exemple :
http://cjoint.com/?cbpaohe5HY

(Le code est inspiré d'un code trouvé sur l'excellent site :
http://dj.joss.free.fr/faq.htm)

Bon courage.

Philippe




Bonjour à tous,

SVP, J'ai besoin de votre aide...
J'ai monté un classeur avec Excel 2000 que j'ai mis à disposition sur le
réseau de mon entreprise.
Ce fichier est utilisable par tout mes collègues et est généralement ouvert
pour quelques minutes. Il fonctionne avec de nombreux userforms.
Seulement ce n'est pas un classeur partagé et temps que le dernier
utilisateur ne la pas fermer, aucune autre personne ne peut l'ouvrir.
Mon problème : Mes collègues ont la fâcheuse habitude d'oublier la fermeture
de ce classeur. (Assez pénible) :-((
Ma Question : Après 10 minutes d'inactivité (aucune action sur les
userforms), existerait il une macro qui lancerait une message
d'avertissement et si toujours inactif 5 minutes plus tard, fermerait
automatiquement le classeur ?

Par avance, Merci beaucoup

Jean-Jacques dit La Rota





Avatar
michdenis
Bonjour La Rota,

Ta question n'est pas simple... tu dois d'abord définir quel critère
tu aimerais utiliser pour définir "Inactivité d'un classeur"

Je te propose un classeur que tu peux récupérer à cette adresse.

Comme critère, j'ai utilisé le clic de l'usager sur une cellule quelconque
du classeur (peu importe la feuille de calcul). Si l'usager n'a pas
effectué aucun clic dans une des cellules de la feuille durant le délai
que tu détermineras : 5 minutes ou 15 minutes selon la durée
que tu désires, le classeur se fermera en enregistrant les données.

Comme mes tests ont été fait avec une durée 15 secondes, tu dois changer
ce paramètre dans le ThisWorkbook du classeur.

Ceci n'est qu'un exemple que tu dois améliorer et transformer selon
ce que tu désires ....!

P.S. Comme les procédures utilises "Timer" .... tu auras un problème
si cette procédure doit fonctionner vers "minuit" ... voir l'aide sur
timer pour plus de compréhension...

http://cjoint.com/?cbpPp0xQOR


Salutations!


"La Rota" a écrit dans le message de news:
Bonjour à tous,

SVP, J'ai besoin de votre aide...
J'ai monté un classeur avec Excel 2000 que j'ai mis à disposition sur le
réseau de mon entreprise.
Ce fichier est utilisable par tout mes collègues et est généralement ouvert
pour quelques minutes. Il fonctionne avec de nombreux userforms.
Seulement ce n'est pas un classeur partagé et temps que le dernier
utilisateur ne la pas fermer, aucune autre personne ne peut l'ouvrir.
Mon problème : Mes collègues ont la fâcheuse habitude d'oublier la fermeture
de ce classeur. (Assez pénible) :-((
Ma Question : Après 10 minutes d'inactivité (aucune action sur les
userforms), existerait il une macro qui lancerait une message
d'avertissement et si toujours inactif 5 minutes plus tard, fermerait
automatiquement le classeur ?

Par avance, Merci beaucoup

Jean-Jacques dit La Rota
Avatar
michdenis
J'ai omis de mentionner que la variable durée
doit être défini à 2 endroits :

A ) dans le ThisWorkbook et
B ) la procédure Départ du module 1


Salutations!


"michdenis" a écrit dans le message de news: %
Bonjour La Rota,

Ta question n'est pas simple... tu dois d'abord définir quel critère
tu aimerais utiliser pour définir "Inactivité d'un classeur"

Je te propose un classeur que tu peux récupérer à cette adresse.

Comme critère, j'ai utilisé le clic de l'usager sur une cellule quelconque
du classeur (peu importe la feuille de calcul). Si l'usager n'a pas
effectué aucun clic dans une des cellules de la feuille durant le délai
que tu détermineras : 5 minutes ou 15 minutes selon la durée
que tu désires, le classeur se fermera en enregistrant les données.

Comme mes tests ont été fait avec une durée 15 secondes, tu dois changer
ce paramètre dans le ThisWorkbook du classeur.

Ceci n'est qu'un exemple que tu dois améliorer et transformer selon
ce que tu désires ....!

P.S. Comme les procédures utilises "Timer" .... tu auras un problème
si cette procédure doit fonctionner vers "minuit" ... voir l'aide sur
timer pour plus de compréhension...

http://cjoint.com/?cbpPp0xQOR


Salutations!


"La Rota" a écrit dans le message de news:
Bonjour à tous,

SVP, J'ai besoin de votre aide...
J'ai monté un classeur avec Excel 2000 que j'ai mis à disposition sur le
réseau de mon entreprise.
Ce fichier est utilisable par tout mes collègues et est généralement ouvert
pour quelques minutes. Il fonctionne avec de nombreux userforms.
Seulement ce n'est pas un classeur partagé et temps que le dernier
utilisateur ne la pas fermer, aucune autre personne ne peut l'ouvrir.
Mon problème : Mes collègues ont la fâcheuse habitude d'oublier la fermeture
de ce classeur. (Assez pénible) :-((
Ma Question : Après 10 minutes d'inactivité (aucune action sur les
userforms), existerait il une macro qui lancerait une message
d'avertissement et si toujours inactif 5 minutes plus tard, fermerait
automatiquement le classeur ?

Par avance, Merci beaucoup

Jean-Jacques dit La Rota
Avatar
La Rota
Merci à tous deux pour cette aide bien précieuse !!! :-))))