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 :

fermeture d'excel automatique


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé Avatar de BRUNO71
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2007
    Messages
    507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 507
    Par défaut fermeture d'excel automatique
    Bonjour,

    Est t'il possible de fermer un fichier excel automatiquement sans l'enregistrer ?
    Si quelqu'un le laisse ouvert plus de 2 minutes par exemple.

    merci
    bien cordialement

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 567
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 567
    Par défaut
    je n'arrive pas a trouver le post qui en avait déja parlé, mais j'avais conservé le fichier. je m'excuse aupres de l'auteur si il le lit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim PauseTime, Start
        PauseTime = 60    ' Définit la durée.
        Start = Timer    ' Définit l'heure de début.
        Do While Timer < Start + PauseTime
            DoEvents    ' Donne le contrôle à d'autres processus.
        Loop
        MsgBox "1 mn d'inactivité"
    '    ThisWorkbook.Save
    '        Application.Quit
    End Sub
    de mémoire, c'était sensé servir pour un fichier en réseau qui n'était plus accéssible au autres si celui qui l'avait ouvert était partir boire un café en oubliant de le fermer

  3. #3
    Membre éclairé Avatar de BRUNO71
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2007
    Messages
    507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 507
    Par défaut Bonsoir
    Merci beaucoup

  4. #4
    Membre éclairé Avatar de babybell
    Homme Profil pro
    Retraité Bancaire
    Inscrit en
    Septembre 2008
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Retraité Bancaire
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Septembre 2008
    Messages : 495
    Par défaut
    Bonjour
    Je cherchais justement un code similaire, mais je ne sais où le placer;
    dans ThisWorkbook ? dans une Feuille ? dans un module ?
    Je l'ai placé dans un module et je l'appelle dans ThisWorkbook, mais cela ne teste l'inactivité que depuis le lancement. Si je saisi n'importe quoi, cela ne remet pas le compteur à zéro et le programme se ferme.
    Merci de tes conseils

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 67
    Par défaut
    J'ai le même problème en ce moment, à savoir qu'une fois que start a été initialisée, il semble qu'il soit impossible de modifier la valeur.

    J'ai placé une tempo de 15 minutes, qui théoriquement s'active à chaque action de l'utilisateur. Malheureusement, le programme se ferme automatiquement après 15 minutes, même en cas d'utilisation continue, ce qui n'est pas le but du jeu.

    Le code que j'ai utilisé est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Sub Fermeture_Automatique()
     
        Derniere_Action = Now
        Application.OnTime Derniere_Action + TimeValue("00:15:00"), "Fin_Programmee"
    End Sub
    Existe-t-il une solution pour, par exemple, annuler la commande application.ontime, et en réouvrir une nouvelle à chaque action d'un utilisateur ?

  6. #6
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Ben regarde la solution elle n'a rien a voir avec ce que tu as fait

    Ton code ne se modifie pas a chaque action de l'utilisateur il se lance une fois et c'est tout, 15 minute plus tard il ferme.

    essaye de copier coller la solution dans le code de ta feuille et tu verras ca devrais marcher
    a toi de modifier cette partie pour faire ce que tu veux
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        MsgBox "1 mn d'inactivité"
    '    ThisWorkbook.Save
    '        Application.Quit
    Ps : la prochaien fois ouvre une nouvelle discution avec un lien vers l'ancienne. Là il est marqué résolue et la discution date de 2007

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB6]:fermeture d'une fenêtre excel automatiquement d'après vb
    Par gaetan.tranvouez dans le forum VB 6 et antérieur
    Réponses: 24
    Dernier message: 24/07/2006, 11h45
  2. [Automation Excel] fermeture d'excel depuis ACCESS
    Par GESCOM2000 dans le forum Access
    Réponses: 3
    Dernier message: 07/01/2006, 19h29
  3. innerHTML : fermeture de balise automatique ??
    Par pekka77 dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 17/11/2005, 17h51
  4. probleme de fermeture d'excel
    Par passie dans le forum Access
    Réponses: 2
    Dernier message: 08/11/2005, 19h34
  5. Fermeture Fichier Excel
    Par beurnoir dans le forum Access
    Réponses: 22
    Dernier message: 28/10/2005, 16h22

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