Bonjour,
j'aimerais savoir si il est possible de lancer un macro outlook à partir d'un Script VB, et si oui comment faire?
Merci d'avance
Bonjour,
j'aimerais savoir si il est possible de lancer un macro outlook à partir d'un Script VB, et si oui comment faire?
Merci d'avance
salut,
on peut accéder par un script externe au modèle objet d'outlook de cette façon:
ensuite, consulte la doc du modèle objet pour manipuler ce qui t'intéresse
Code : Sélectionner tout - Visualiser dans une fenêtre à part set objOutlook= CreateObject("Outlook.Application")
nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
pas de questions techniques par mp
Merci, ce bout de code fonctionne, et en cherchant un peu, j'ai trouvé ceci :
Par contre, ça ne fonctionne pas, c'est apparemment une propriété propre à excel, et non à outlook...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2objOutlook.run "mamacro"
Si tu as un moyen de voir les propriétés propres à outlook, je suis preneur
le modèle objet d'outlook 2003, c'est ici: http://msdn2.microsoft.com/en-us/lib...ffice.11).aspxSi tu as un moyen de voir les propriétés propres à outlook,
dans mon exemple, objOutlook correspond à l'objet racine Application
nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
pas de questions techniques par mp
D'accord, merci omen
En cherchant dans la doc, je n'ai rien trouvé qui permette d'exécuter une macro à partir d'un vbscript...
J'avoue que c'est désespérant, parce que j'ai déjà essayé de faire en sorte que ma macro s'exécute à heures fixes, et c'est faisable sous excel, mais pas sous outlook, du coup j'essaie de passer par du vbscript pour l'exécuter, mais apparemment ce n'est pas possible non plus...
Je comprends pas trop l'utilité de faire quelque chose sous excel et de l'interdire sous outlook, alors que c'est autant utile.
Je vais être obligé de faire en sorte que ma macro se lance au démarrage d'outlook, puis de faire une tâche planifiée qui kill outlook et le relance, et ce afin de pouvoir utiliser ma macro...superpratique, à mettre en place sur plusieurs postes ça va être du bonheur.
Le seul truc c'est que si c'est vraiment pas possible d'exécuter une macro à heure fixe sous outlook (alors que c'est possible sous excel par exemple), j'aimerai juste que quelqu'un m'explique la raison
ici peut-être: http://www.pcreview.co.uk/forums/thread-2537123.php
nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
pas de questions techniques par mp
Partager