J'ai une macro qui me permet d'envoyer des mails en automatique et , à l'usage, je me suis aperçue qu'outlook express plantait à partir d'un nombre de mails à envoyer supérieur à 80. ("mémoire insuffisante")
y-a-t-il possibilité de faire une pause dans l'éxécution d'une macro (le temps de cliquer sur le bouton envoyer) puis de la reprendre ?
Cela va-t-il résoudre mon problème de "mémoire insuffisante" ?
en faisant une recherche sur le forum j'ai trouvé la procédure pour utiliser la temporisation
J'ai utilisé le code ci-dessous (insertion d'un nouveau module)
Code:
Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Sub Temporisation()
MsgBox "Vérifier et envoyer"
Sleep (500) ' pause de 0.5 seconde
End Sub
Puis dans ma macro principale j'ai ajouté Temporisation avant la ligne Next i.
Ce qui me permet de faire une pause entre chaque mail créé et de les envoyer au fur et à mesure. De cette façon, la macro ne plante plus.