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 :

enregistrement régulier du document


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 14
    Points : 11
    Points
    11
    Par défaut enregistrement régulier du document
    bonsoir a tous !

    le code suivant permet-il un enregistrement régulier (ici normalement toutes les minutes) du document excel actif ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub UserForm_Initialize()
        temps = Now
        t = Format(temps, "s")
        If t = 59 Then ActiveWorkbook.Save
     
    End Sub
    je n'arrive pas a en etre certain (par exemple si rien ne se passe pendant plus dune minute et que je ferme mon document excel me demande parfois si je veux vraiment quitter sans enrigistrer...)

    le fait ke le "s" dans le format soit en minuscule ou en majuscule a-t-il une importance ?

    merci a tous et bonne soirée !

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 514
    Points : 824
    Points
    824
    Par défaut
    Bonsoir,

    Essaye comme ceci:
    Dans le module ThisWorkbook

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub Workbook_Open()
        Recurrente
    End Sub
    Et dans un module standard:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Public ProchainEnregistrement
     
    Public Sub Recurrente()
        ProchainEnregistrement = Now + TimeValue("00:01:00")
        Application.OnTime ProchainEnregistrement, "Enregistrement"
    End Sub
     
    Private Sub Enregistrement()
        If ThisWorkbook.Saved = False Then ThisWorkbook.Save
        Recurrente
    End Sub
    Bonne chance,

    Manu/

Discussions similaires

  1. enregistrer dans un document XML
    Par freddy000 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 27/12/2010, 13h30
  2. Macro enregistrement d'un document
    Par Border_xls dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/02/2008, 10h29
  3. Empecher l'enregistrement d'un document
    Par wilikev dans le forum Général Conception Web
    Réponses: 6
    Dernier message: 07/12/2007, 14h54
  4. enregistrement d'un document dans un repertoire
    Par Minoucha2006 dans le forum Langage
    Réponses: 7
    Dernier message: 09/12/2006, 17h24
  5. [VBS]Script d'enregistrement d'un document Word
    Par TomZ dans le forum VBScript
    Réponses: 1
    Dernier message: 22/03/2006, 09h06

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