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 :

arreter ontime à la fermeture du classeur


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
    Décembre 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 73
    Par défaut arreter ontime à la fermeture du classeur
    Bonjour,

    je viens de tester le code de cette discussion, il fonctionne très bien sauf que, même le classeur fermé, il veut enregistrer quand même si excel est ouvert.

    Ma question donc, comment arreter ontime à la fermeture du classeur ?

    voici mon code :

    dans le workbook :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Workbook_Open()
    sauveauto
    end sub
    dans un module nommé " Sauvegarde10"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub sauveauto()
      ThisWorkbook.Save
      Application.OnTime Now + TimeSerial(0, 10, 0), "Sauveauto"
    End Sub

    merci de votre aide

    eric

  2. #2
    Membre expérimenté
    Inscrit en
    Février 2008
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 208
    Par défaut
    bonjour

    j'ai eu le même problème récemment que j'ai résolu ainsi

    procédure appelante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.OnTime Now + TimeSerial(0, 0, Interval), "Timer1_Timer"
    procédure du timer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Timer1_Timer()
        'procédure à temporiser
        '...
     
        Lheure = Now + TimeSerial(0, 0, Interval)
        Application.OnTime Lheure, "Timer1_Timer"
    End Sub

    fin du OnTime :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Public Lheure As Double
    Sub ArretTimer()
        On Error Resume Next
        Application.OnTime Lheure, "Timer1_Timer", , False
    End Sub
    à plus

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 73
    Par défaut
    Bonjour Le Pierre,

    ça marche impeccable !

    merci beaucoup

    eric

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 09/10/2007, 06h48
  2. Fermeture de Classeur
    Par durdesfois dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/07/2007, 18h52
  3. [VBA]aller sur onglet d'un classeur A à la fermeture du classeur B
    Par jackfred dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 02/05/2007, 16h14
  4. [VBA-E] Plantage à la fermeture du classeur - création d'un journal d'erreur
    Par sebbyoguard dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 07/09/2006, 14h05
  5. VBA excel : Menu personnalisé et fermeture de classeurs
    Par wushual1 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 03/07/2006, 16h45

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