Macro Outlook

[Fermé]
Signaler
Messages postés
47
Date d'inscription
vendredi 18 décembre 2009
Statut
Membre
Dernière intervention
3 mai 2020
-
Messages postés
47
Date d'inscription
vendredi 18 décembre 2009
Statut
Membre
Dernière intervention
3 mai 2020
-
Bonjour,
J'ai posé le message suivant sur le forum Messagerie-Outlook mais pas de réponse
https://forums.commentcamarche.net/forum/affich-32487986-lancement-d-une-macro-a-reception-d-un-mail#p32514950
Ce forum doit problème nt être moins fréquenté qu celui-ci.
L'un d'entre vous aurait-il un avis ?
Merci d'avance pour votre aide

9 réponses

Messages postés
10424
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
27 septembre 2021
1 208
Bonjour,
Et si vous pouviez préciser le nom exact de votre messagerie...... !
En plus ou avez-vous mis cette procédure... ?

bonjour,
Merci pour ce retour.
Ma messagerie : Outlook 2010
N'intègre cette macro dans un module et l'exécute via une règle (exécuter un script)
Bonne journée
Messages postés
10424
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
27 septembre 2021
1 208
Bonjour,
Merci.
Pour être précis il me faudrait le libellé de la règle y compris le script.
De plus votre macro est bien dans un module d'Outlook ....!
Messages postés
47
Date d'inscription
vendredi 18 décembre 2009
Statut
Membre
Dernière intervention
3 mai 2020

Bonjour,
Petite correction, j'utilisé Outlook 2013 et non 2010
Je ne comprends pas la question.
La règle s'exécuté bien à réception du message. Initialement, elle ne fait que déplacer le message dans un répertoire. J'ai remplacer ce déplacement par l'exécution du script, script sélectionner dans la liste des scripts du projet.
C'est le script qui ne se lance pas. Pour aller plus loin dans mes tests, mon script ne contient qu'une seule commande qui est MsgBox.
Je pense que cela vient plutôt d'un complément COM ou d'une référence qui n'est pas actif
Messages postés
47
Date d'inscription
vendredi 18 décembre 2009
Statut
Membre
Dernière intervention
3 mai 2020

Autre point qui me conforte dans l'idée qu'il manque des éléments actifs, c'est fait que l'exécution pas à pas (le F8 dans Excel ou access) ne fonctionne pas non plus ...
Messages postés
10424
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
27 septembre 2021
1 208
Bonjour,
Merci.
Eh oui le code transmis ne s'exécute pas en pas à pas car la procédure à un argument (Mail as...) se qui veut dire que cet argument est renseigné par une autre procédure qui est incorrect ou manquante !

Vous aviez parlé de : N'intègre cette macro dans un module et l'exécute via une règle (exécuter un script)

Je vous demande de préciser :
1.- Ou se trouve la macro sous module Outlook ou Excel ... ?
2.- la règle est sur Outlook, mais quel est de détail du script... ?

Note pour la règle vous pouvez l'afficher et faire une copie d'écran que vous pouvez mettre sur cjoint.com et poster le lien.


Salutations.
Le Pingou
Messages postés
47
Date d'inscription
vendredi 18 décembre 2009
Statut
Membre
Dernière intervention
3 mai 2020

La macro est dans un module Outlook.
La règle dit :
- à réception d'un mail correspondant à une liste d'emetteur et contenant "Arriv" dans l'objet
1. Exécuter le script Projet1.test
2. Arrêter l'exécution des règles
Nb : je ne peux pas mettre une photo de la règle, elle est sur mon pc pro (et on est samedi ?)
Messages postés
10424
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
27 septembre 2021
1 208
Bonjour,
Merci pout le complément d'information.
Réponse en fin de journée.

Messages postés
10424
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
27 septembre 2021
1 208
Bonjour,
Dans un premier temps il faut contrôler le paramètre des macros ; faites comme suit :
Ouvrir MS Outlook 2013 / clic FICHIER / clic Centre de gestion de la confidentialité / puis sur la droite clic Paramètres du Centre de gestion de la confidentialité / clic Paramètres des macros / cocher Notifications pour toutes les macros.
Clic OK pour fermer (toutes les fenêtres)
Pour finir fermer Outlook et enregistrer les changements ....
Ouvrir Outlook et dans le message Activer les macros.
Essayez votre application, au cas où vous revenez.

Messages postés
47
Date d'inscription
vendredi 18 décembre 2009
Statut
Membre
Dernière intervention
3 mai 2020

Mis en application des préconisations et ça marche parfaitement.

Merci beaucoup pour votre aide
Messages postés
10424
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
27 septembre 2021
1 208
Merci, de rien
Messages postés
47
Date d'inscription
vendredi 18 décembre 2009
Statut
Membre
Dernière intervention
3 mai 2020

Juste un dernier point,
l'exécution du script fonctionne toujours bien à réception du mail mais je suis obliger d'activer les macros chaque fois que je lance Outlook.
Si je modifie le paramètre pour ne plus avoir cette notification d'activation en cochant "Activer toutes les macros", quel risque est ce que je prends ?
Messages postés
10424
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
27 septembre 2021
1 208
Bonjour,
Désolé pas compris.
Messages postés
47
Date d'inscription
vendredi 18 décembre 2009
Statut
Membre
Dernière intervention
3 mai 2020

les manipulations faites font que, chaque fois que lance Outlook, on me demande d'activer les macros.
y a t-il un moyen de bypasser ce message ?

--