Modifier du code source VBA à la volée

Modifier du code source VBA à la volée - VB/VBA/VBS - Programmation

Marsh Posté le 20-01-2022 à 13:24:24    

Bonjour,
Je suis toujours sur ma macro Outlook qui doit me permettre de préremplir les champs d'un mail (comme un modèle) et je suis tombé sur un problème un peu inattendu. L'antivirus de la boîte ou un mécanisme similaire d'Office365 autorise de lancer une fois ma macro et après, la bloque :/ Chose marrante : si je modifie suffisamment le code source de ma macro, je peux la relancer une fois et elle se fait bloquer la seconde fois.
En ajoutant une fonction bidon du genre Private Sub FctQuiFaitRineN1()... End Sub et en incrémentant le chiffre de 1 à n après chaque exécution, je peux relancer ma macro. D'où mon idée : à la fin de son exécution, y'aurait-il moyen que ma macro modifie son code source dans le fichier .OTM stocké dans mon profil utilisateur en incrémentant le chiffre de ma fonction qui ne fait rien ?
 
Je sais, c'est sale et j'espère que le service info trouvera comment autoriser ma macro proprement, mais j'ai de gros doute et à quelle échéance :/
 
Le fichier OTM n'est pas un fichier TXT comme je pensais, ce qui complique les choses.
 
Merci par avance.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 20-01-2022 à 13:24:24   

Reply

Marsh Posté le 20-01-2022 à 15:47:42    

Bon, j'ai trouvé un contournement. J'ai ajouté un bouton dans la zone des raccourcis d'Outlook et ma macro se lance désormais non plus en cliquant sur le bouton "Nouveau courrier" mais en cliquant sur ce raccourci. J'ai dû modifier un peu le code source de ma macro mais c'est bon, j'arrive à lancer plusieurs fois de suite ma macro. :)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed