IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Détecter fermeture de session windows


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 168
    Par défaut Détecter fermeture de session windows
    Bonsoir, j'aimerai savoir s'il est possible et s'il y a une façon de détecter la fermeture de windows afin de fermer les classeurs ouverts.

    Merci de votre aide

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    Salut,
    tu peux passer par un tâche planifiée oui.

    L'idée serait d'exécuter une macro lors de la fermeture de session, qui passerait en revue l'ensemble des process Excel.exe et fermerait les workbooks qui y sont liés.
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 168
    Par défaut
    Bonjour, le souci c'est que c'est pour le travail et je n'ai pas le code administrateur des différents Pcs, je pensais qu'il était possible d'intercepter la fermeture de session en vba :s.
    En fait le classeur que j'ai est pour tous les employés et celui-ci montre s'ils sont connectés au réseau, le souci c'est qu'ils ferment souvent leur session sans fermer le classeur :-/ et j'ai beau leur dire rien y fait. De ce fait le classeur n'efface pas leur fichier qui est créé a leurs connections et les donnent comme toujours connectés

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2010
    Messages
    345
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 345
    Par défaut
    Bonjour,
    Lors de la fermeture de session, il y a fermeture d'Excel donc 1 petit traitement dans Workbook_BeforeClose devrait suffire
    Cordialement
    ctac

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 168
    Par défaut
    J'ai déjà ce qu'il faut ds Workbook_BeforeClose et qui fonctionne parfaitement quand on ferme normalement cad avec la croix ou Fichier Fermer. Cela ne fonctionne pas avec Démarrer>fermer session :s

    Cdt.

  6. #6
    Invité de passage
    Homme Profil pro
    Bidouilleur exel dans un service publique
    Inscrit en
    Décembre 2017
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Bidouilleur exel dans un service publique

    Informations forums :
    Inscription : Décembre 2017
    Messages : 1
    Par défaut
    Bonjours,

    Je suis exactement dans la même situation avec des fichiers exels partagé sur réseau privé. Les utilisateurs ne ferme pas les fichier avant le changement de session.
    Y a t'il un moyen en VBA de mettre en condition ce changement de session pour fermer automatiquement les fichiers concerné ?

    Merci d'avance

  7. #7
    Invité
    Invité(e)
    Par défaut
    Bonsoir,

    Si tu enregistre régulièrement la date et l'heure dans un fichier, tu peux déduire que si un user qui a dépassé de 5 minutes est dèloguè!

  8. #8
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, au travers de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        Environ("UserName")
        Environ("LOGONSERVER")

Discussions similaires

  1. lancer vb à la fermeture de session Windows
    Par jeanmidudu dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 09/06/2014, 17h47
  2. VBS : interrompre la fermeture de session windows.
    Par prodeo dans le forum VBScript
    Réponses: 0
    Dernier message: 10/09/2009, 14h46
  3. Fermeture de session windows et Container MDI
    Par tilb dans le forum Windows Forms
    Réponses: 7
    Dernier message: 02/10/2008, 17h55
  4. Service: Détecter si une session Windows a été ouverte?
    Par Mattetfamilly dans le forum Windows
    Réponses: 3
    Dernier message: 01/12/2006, 11h15
  5. Comment détecter si une session Windows est ouverte?
    Par yosthegost dans le forum Delphi
    Réponses: 3
    Dernier message: 23/05/2006, 17h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo