VBA Excel, Repeter une Copie

Bonjour,
Dans le cadre de notre Mission Industriel, nous devons programmer sous VBA de manière à obtenir un historique des information reçu sur une autre feuille. Cependant, nous voudrions une acquisition de ces dernières toute les 2 minutes, avec l'heure s'affichant en haut de colonne.Tout en incrementant d'une colonne à chaque acquisition. Nous savons qu'il existe le Timer, mais nous ne savons pas très bien l'utiliser.
C'est assez Urgent!
Cordialement,
Configuration: Windows XP Internet Explorer 8.0

1 réponse

  1. Sub ActualiseTimer()
     ' Sheets("feuil1").Calculate ' pour afficher la date et l'heure sur la "feuil1"
     temps = Now + TimeValue("00:02:00") ' ici on modifie l'interval
     Application.OnTime temps, "ActualiseTimer"
     'cela permet d'excuter  la macro sauvegarde toutes les 5 secondes ou 2 minutes ou X temps
     Application.OnTime temps, "Sauvegarde"
    End Sub


    dans le module de sauvegarde tu mets ton code ici un exemple de sauvegarde des classeur

    Sub sauvegarde()
    'sauvegarde tous les classeurs ouverts
    Dim Wbk
    For Each Wbk In Application.Workbooks
        Wbk.Save
    Next Wbk
    End Sub


    A+
    0