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 :

Ma macro ne s'active pas automatiquement


Sujet :

VBA Outlook

  1. #1
    Candidat au Club
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Août 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Août 2019
    Messages : 6
    Points : 3
    Points
    3
    Par défaut Ma macro ne s'active pas automatiquement
    Bonjour,

    Je suis sous OL 365 - compte exchange.
    J'ai une macro enregistré dans OUTLOOK/VBA/PROJET 1/Microsoft Outlook Object/ThisOutlookSession
    Cette macro se lance lors de l'envoi d'un message.
    Le nom de la procédure est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sub application_itemsend(ByVal item As Object, cancel As Boolean)
    toujours dans OutLook / Fichier/Option/Centre de gestion de la confidentialité/Paramètre des macros, j'ai bien la case ACTIVER TOUTES LES MACROS de cocher.

    Cependant, ma macro ne s'active pas au démarrage de OUTLOOK.
    Quand j'envoie un message, rien ne se passe.

    La parade que j'ai trouvé est la suivante :
    Je vais dans le menu DEVELOPPEUR/VISUALBASIC.
    Je vois donc le texte de ma macro.
    Je referme juste la fenêtre VISUAL BASIC.
    Ensuite pour tous les mails que j'envoie ma macro se lance.
    Et cela jusqu'à ce que je ferme l'application OUTLOOK.

    Peut on m'expliquer ce qui m'a échappé ?
    Comment activer la macro des le lancement de OL ?

  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

  3. #3
    Candidat au Club
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Août 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Août 2019
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    Bonjour

    Merci pour la réponse.
    J'ai regardé le lien proposé et mes commentaires sont les suivants:

    - Comme indiqué dans mon message initial, les macros sont bien activées dans le centre de gestion de la confidentialité.

    - Concernant les lignes de programmation proposées suivant la version de OL, il n'y a pas de version pour OL 365.
    Laquelle prendre ? ou la mettre ?
    De plus, comme mon problème est que les macros ne se lance pas à l'ouverture de OL, sauf si j'affiche une fois la fenêtre VBA, j'ai du mal à comprendre comment cette ligne de commande sera lancée.

    Je reste à l'écoute de vos propositions.

  4. #4
    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
    Bonjour,

    en fait c'est une ligne de REGISTRE à intégrer, il faut faire un fichier texte et le nommer toto.reg ensuite on double clique et on suit les instructions
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Windows Registry Editor Version 5.00
    [HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook]
    "LoadMacroProviderOnBoot"=dword:00000001

  5. #5
    Candidat au Club
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Août 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Août 2019
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    Bonjour

    Encore une fois merci pour la réponse.

    J'ai fait la manip.
    J'ai copié les 4 lignes de codes proposées dans un fichier texte. Renommer en tot.reg ( je fais tout pareil)
    Double clique sur le fichier, confirme l'action via la fenêtre de dialogue qui s'est ouverte.
    Le système m'informe que la commande à été pris en compte dans le registre.

    Je relance l'ordinateur.
    Je lance OL.
    J'envois un mail sans avoir au préalable affiché ma fenêtre VBA pour OL.
    => La macro ne s'est pas lancée.

    Actuellement, j'en suis toujours au point, ou, si je veux que ma macro mail se lance systématiquement à l'envoi d'un mail, je dois avoir affiché la fenêtre des macros OL. Ensuite je peux la refermer (sans n'avoir fait aucune action), ma macro est alors "connu" d'OL (si je puis dire) et donc OL l'a lancera systématiquement.
    Et cela jusqu'à la fermeture de l'application OL.

  6. #6
    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
    Bonjour,
    Je te propose de tester 2 solutions.

    1- tu repares OFFICE
    2- tu copies tes macros dans un fichier, puis tu supprimes ton fichier VBAPROJECT.OTM (ou tu le renommes) il se trouve en principe là
    %AppData%\Microsoft\Outlook, et tu remets ton code.

  7. #7
    Candidat au Club
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Août 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Août 2019
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    Bonjour,

    Je te remercie pour tes solutions.
    Malheureusement après avoir fait les démarches, cela ne marche toujours pas.

  8. #8
    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
    Bonjour,
    Vraiment étrange ! Peut être un problème d'antivirus, ou un blocage voulu par ton SI.

    Tu peux essayer aussi :
    - copier ton fichier vbaprojet.otm sur un autre PC pour voir si cela fonctionne ?
    - créer un autre profil OUtlook
    - ouvrir une session par un autre utilisateur pour tester

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juin 2007
    Messages : 13
    Points : 12
    Points
    12
    Par défaut
    Hello,
    désolée je déterre ce sujet mais j'ai exactement le même problème... et toutes les solutions proposées ne fonctionnent pas... Kornephoros, as-tu trouvé une solution?
    merci!

  10. #10
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par syella34 Voir le message
    Hello,
    désolée je déterre ce sujet mais j'ai exactement le même problème... et toutes les solutions proposées ne fonctionnent pas... Kornephoros, as-tu trouvé une solution?
    merci!
    Bonjour,
    je re-déterre le fil
    J'ai galéré pour enfin trouver une solution.
    En fait, j'ai simplement signé numériquement la macro VBA
    après avoir créé un certificat en suivant les instructions de Microsoft
    Ah oui, comme j'avais 2 calendriers activés, j'en ai supprimé 1 grâce à MFCMAPI que vous trouverez facilement sur le Web, comme cela, il n'y a pas eu d'ambiguïté pour ma Macro qui accède au calendrier puisqu'il n'en reste qu'un non attaché à l'un de mes comptes de messagerie sur Outlook.

    Je précise que j'ai Office 2019 32 bits sous W10 pro 64 bits et que j'ai laissé l'option Paramètres des macros par défaut.

    Nom : Macro-Paramètres.png
Affichages : 1574
Taille : 17,6 Ko


    En espérant que cela résolve certains problèmes
    Images attachées Images attachées  
    Dernière modification par Invité ; 13/02/2021 à 22h48.

Discussions similaires

  1. Macro qui fontionne en pas a pas, mais pas en automatique
    Par guigol dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 31/01/2019, 00h17
  2. Macro qui fonctionne en pas à pas et se plante en exécution automatique
    Par Steve999 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/04/2018, 11h31
  3. Filtre automatique qui ne s'active pas
    Par Lyndils dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/07/2015, 23h38
  4. [XL-2010] Macro qui ne donne pas le mème résultat en automatique
    Par jad73 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 12/04/2013, 09h29
  5. [WD-2010] Macro 2003 qui ne s'active pas sous 2010
    Par iratihel dans le forum VBA Word
    Réponses: 2
    Dernier message: 25/01/2013, 13h05

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