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")
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
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
Merci
J'avais effectivement songé à cette solution, je l'ai testée, mais le problème, c'est que la mise en place d'un rendez-vous périodique fait apparaitre une popup chaque jour à la même heure, et comme c'est une macro qui s'exécute sur plusieurs ordinateurs, elle doit s'exécuter de manière totalement transparente, afin de ne pas géner les utilisateurs.
J'avais cru trouver une solution, mais en fait pas forcément.
J'ai essayé de faire avec la méthode que tu m'as donnée en lien, et pour pas que ça affiche de notification, j'ai tenté de supprimer la tâche en fait, une fois que mon application_onremind s'active.
Le problème, c'est que même si la tâche est supprimé, la popup s'ouvre quand même.
Je cherche donc du côté des propriétés de l'objet pour voir si il est pas possible de supprimer ça.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager