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

VBA Outlook Discussion :

Batch via gestionnaire de taches


Sujet :

VBA Outlook

  1. #1
    Membre à l'essai
    Homme Profil pro
    comptable
    Inscrit en
    Septembre 2017
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : comptable

    Informations forums :
    Inscription : Septembre 2017
    Messages : 46
    Points : 14
    Points
    14
    Par défaut Batch via gestionnaire de taches
    Bonjour,

    je pensais avoir réussi mon objectif de lancer en automatique des macros via un fichier .bat, mais erreur ^^'

    dans l'idéal, j'aurai souhaité un code du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    start Outlook.exe  & timeout /t 60 & /autorun "Abonnements" & /autorun "Allocation" & /autorun "Approbation"
    Sauf qu'après avoir rajouter une pause à la fin, je me rends compte que ça ne fonctionne pas.
    Je précise que tout ce que vous voyez entre guillemets, ce sont des macros qui fonctionnent bien.

    d'avance, merci pour vos efforts

    cdlt

  2. #2
    Expert éminent
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    Mars 2006
    Messages
    4 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : Mars 2006
    Messages : 4 087
    Points : 7 168
    Points
    7 168
    Billets dans le blog
    20
    Par défaut
    Salut,
    Je t'ai déjà donné les solutions qui marchent !!

    Tu pourrais aussi utiliser un VBSCRIPT avec ton code et le lancer avec le planificateur de tâches.

  3. #3
    Membre à l'essai
    Homme Profil pro
    comptable
    Inscrit en
    Septembre 2017
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : comptable

    Informations forums :
    Inscription : Septembre 2017
    Messages : 46
    Points : 14
    Points
    14
    Par défaut
    salut,

    alors j'ai dû louper un truc car autant les macros fonctionnent nickel, autant la planification c'est pas encore ça.

    J'avais déjà dans l'idée d'utiliser le planificateur de tâches.

    Vbscript, c'est de la macro, c'est ça ?

    cdlt

  4. #4
    Membre à l'essai
    Homme Profil pro
    comptable
    Inscrit en
    Septembre 2017
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : comptable

    Informations forums :
    Inscription : Septembre 2017
    Messages : 46
    Points : 14
    Points
    14
    Par défaut
    je devrais donc recopier chacune de mes macro dans un vbs puis l'insérer dans la planificateur, ou faut-il faire autrement ?

  5. #5
    Expert éminent
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    Mars 2006
    Messages
    4 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : Mars 2006
    Messages : 4 087
    Points : 7 168
    Points
    7 168
    Billets dans le blog
    20
    Par défaut
    Salut,

    Tout peut être dans le même vbs, tu peux appeler à partir du code principal des sous codes (=sub).
    Dans le planificateur de tâche tu indiques le nom du fichier vbs.

    http://tahe.developpez.com/web/vbscript/


    dans un fichier.vbs à tester
    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
     
     
     
    dim n
    'By Oliv' février 2007 
      Dim OL 
        If UCase(Application) = "OUTLOOK" Then
            Set OL = Application
        Else
            Set OL = CreateObject("outlook.application")
        End If
     
    Dim myNameSpace 
    Dim myInbox 
    Dim myDestFolder 
    Dim myItems 
    Dim myItem 
    Set myNameSpace = OL.GetNamespace("MAPI")
    'ici le dossier d'origine
    Set myInbox = myNameSpace.GetDefaultFolder(olFolderInbox)
    Set myInbox =myInbox.folders("Divers")
    Set myItems = myInbox.Items
    'ici le dossier destination
     
    Set myDestFolder = myNameSpace.Folders("Dossiers personnels").Folders("Boîte de réception").Folders("Divers")
     
    For n = myItems.Count To 1 Step -1
                    Set myItem = myItems.Items(n)
    Myitem.Move myDestFolder
    Next n

Discussions similaires

  1. Réponses: 4
    Dernier message: 03/05/2006, 09h59
  2. Gestionnaire de taches désactivé!
    Par sayuiki dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 06/08/2005, 16h12
  3. Gestionnaire des taches > Commande
    Par Halleck dans le forum Windows
    Réponses: 2
    Dernier message: 12/05/2005, 14h06
  4. gestionnaire des taches XP
    Par tibyann dans le forum DirectX
    Réponses: 1
    Dernier message: 08/07/2004, 11h31
  5. [VB6] Gestionnaire des tache de windows 2000 avec VB6
    Par Argonz dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 12/11/2002, 08h21

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