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 :

Automatisation d'une macro existante


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Août 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 1
    Par défaut Automatisation d'une macro existante
    Bonjour,

    Je voudrais automatiser une macro déjà existante dans mon fichier excel qui sauvegarde ce même fichier.
    Comment la lancer automatiquement à heure et date fixe ?

    Merci.

    Voici le texte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    Sub XLBackup()
        'Maken van backup over netwerk
        'Uitgevoerd m.b.v. Xcopy commando in DOS shell omdat VBA's eigen copyfile commando niet werkt op geopende bestanden
     
        Dim command, Backup_folder, Kopieerparam, Foutbericht As String
     
        'MsgBox "XLbackup"
        OldStatusBar = Application.DisplayStatusBar
        Application.DisplayStatusBar = True
        Application.StatusBar = "Copie du backup ..."
     
        'Eerst saven
        ActiveWorkbook.Save
     
        'Dan backupkopie maken
        Backup_folder = "G:\FABREPORT\Asset Utilisation\Back_up"
        'Backup_folder = "D:\_arie\"
        Kopieerparam = "/F/C"
        command = "Xcopy " & Chr(34) & ActiveWorkbook.Path & "\" & ActiveWorkbook.Name & Chr(34) & " " & Chr(34) & Backup_folder & Chr(34) & " " & Kopieerparam
        Set wsShell = CreateObject("wscript.shell")
        Set proc = wsShell.Exec(command)
        Do While proc.status = 0
          Application.Wait (Now + TimeValue("0:00:01")) 'Wait until command is completely executed
        Loop
        If proc.ExitCode <> 0 Then
            'Use proc.ExitCode to check for returned %errorlevel%
            Foutbericht = "Tijdens het kopiëren naar backupbestand is een fout opgetreden:" & Chr(13) _
            & "StdOut=" & proc.StdOut.ReadAll() & Chr(13) & Chr(10) & " ExitCode=" & proc.ExitCode
            MsgBox Foutbericht, vbOKOnly + vbCritical
        End If
        Set wsShell = Nothing
        Set proc = Nothing
        Application.StatusBar = False
        Application.DisplayStatusBar = OldStatusBar
     
        StartTimer
    End Sub

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Peut être en créant un autre fichier excel qui a son démarrage appel la macro de ton fichier.
    Ensuite tu utilises les taches planifiées de windows en lui disant de lancer le fichier lanceur à la date et l'heure voulu

Discussions similaires

  1. [XL-2007] COPIER UNE MACRO EXISTANTE
    Par HINDI58 dans le forum Excel
    Réponses: 1
    Dernier message: 02/03/2013, 11h08
  2. [XL-2007] Lancer une macro existante
    Par Debutant10 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 17/06/2011, 19h36
  3. Automatisation d'un tableau de bord nécessitant une macro
    Par Chess-AK dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 15/12/2009, 15h37
  4. Automatisation d'une macro VBA Access
    Par fbourdon dans le forum IHM
    Réponses: 1
    Dernier message: 26/11/2009, 18h40
  5. automatiser l'éxecution d'une macro Excell
    Par lamadi dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/01/2008, 01h22

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