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 :

Macro Automatique Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juillet 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2011
    Messages : 27
    Par défaut Macro Automatique Excel
    Bonjour à tous,

    Je suis novice en Visual Basic et lors de mon stage on me demande d'organiser un demarrage automatique de mes macros tous les lundis matin à 8h sur Excel pour télécharger et organiser des fichiers. Que dois-je faire? Svp aidez-moi. Merci d'avance.

    Cordialement,

    Olivier

  2. #2
    Membre Expert Avatar de hunteshiva
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Février 2010
    Messages
    1 069
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2010
    Messages : 1 069
    Par défaut
    bonjour,

    la tache décrite n'est pas trés explicite, que doit tu vraiment faire?
    éxécuter ton fichier excel tous les matins à 8h qui regoupe tes macros?
    ou
    faire des macros qui téléchargent et organisent des fichiers?

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juillet 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2011
    Messages : 27
    Par défaut Macro automatique
    Bonjour à vous,

    Mon problème est le suivant: je désire faire démarrer mes macros d'excel tous les lundis matin à 8h. Pour cela voici ce que j'ai déjà fait:

    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
     
     
    Sub START()
    Do While True
    If Weekday(Now) = vbMonday Then
    Do While True
    If Time > TimeValue("06:58:00") Then
    Do While True
    If Time > TimeValue("07:59:59") Then
    If Time < TimeValue("08:01:30") Then
     
    MsgBox ("ITS WORKS")
     
    End If
    End If
    Application.Wait 60
    'Application.Wait Now + TimeValue("00:01:00")
    Loop
    End If
    Application.Wait 3600
    'Application.Wait Now + TimeValue("01:00:00")
    Loop
    End If
    Application.Wait 86400
    'Application.Wait Now + TimeValue("24:00:00")
    Loop
    End Sub
    Avec cette routine je ne lance pas mes macros. Que dois-je rajouter?

    Merci à vous.

    Cordialement,

    Olivier

  4. #4
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    bonjour


    des boucle do while imbriquée supose que ton fichier reste ouvert
    au moins un peu avant la date

    il peut y avoir des erreurs si la premieres macro n'a pas fini les autres risques d'etre pénalisée

    pas tres interessant comme automatisation


    fait des fichier avec simplement les macros

    et créé des taches ca sera beaucoup moins lourd

    maintenant pour tes macro qui doivent s'executer on peut t'aider

    pour les taches peut etre sur le forum windows


    au plaisir
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  5. #5
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 54
    Par défaut
    Je pense que la meilleur solution c'est de créer une tache planifiée qui ouvrira ton fichier excel dans lequel tu exécutes les macros à l'ouverture du classeur.

  6. #6
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Si ton Excel est toujours ouvert ..(ou du moins est ouvert sur le bon fichier le lundi à 8h00..) pour gérer l'appel à ta fonction tu peu utilise Application.ontime

    à l'ouverture du classer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Workbook_Open()
     Application.OnTime "08:00", "MaProcedure" '"programme" le lancement de la procédureà 8h00
    End Sub
    puis ta procédure dans un module public :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub MaProcedure()
    If Weekday(Now) = vbMonday Then
        MsgBox "Mon traitement du lundi matin"
    End If
     Application.OnTime "08:00", "MaProcedure" 'Relance le lendemain
    End Sub

Discussions similaires

  1. Comment lancer une macro automatique lors d'ouverture de fichier EXcel
    Par yassinefeki dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 16/05/2010, 23h48
  2. [XL-2000] Créer une macro automatique à l'ouverture d'Excel
    Par Nicolas Plan dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 27/04/2009, 11h27
  3. [Excel] Afterupdate / Macro automatique
    Par Jah78 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 31/08/2006, 18h25
  4. redimensionnement automatique excel
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 05/04/2006, 16h35
  5. [VBA-E] Macro automatique ouverture Excel
    Par P50 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 03/04/2006, 11h42

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