Avant j'utilisais Windows 7 et la version Excel qui allait avec. J'ai voulu relancer une macro sur le même fichier Excel de mon nouvel environnement (Windows 10 / Excel Office 365) et elle ne marche pas. Tout du moins elle fonctionne en pas à pas mais pas quand je la lance depuis le bouton macro du fichier Excel. Elle bloque sur Application.Dialogs(xlDialogSendMail).
le code est associé au bouton Test. Donc on n'est pas en mode pas à pas.
Le code ci-dessous fonctionne : il affiche bien un nouveau message via Outlook avec les deux destinataires, l'objet et le fichier contenant la macro en pièce jointe.
Quand on clique sur "envoyer", le message est bien expédié et arrive au destinataire.
nota : les adresses avaient été remplacées dans le code par des adresses existantes.
VB:
Sub test()
Application.Dialogs(xlDialogSendMail).Show arg1:=Array("contact@xxxx.com", "sav@xxxx.com"), arg2:="xxx xxx xxx"
End Sub
Merci de ton retour.
C'est bizarre, lorsque je suis sur le débogueur de la macro et que je fais F8 jusqu'à la fin cela fonctionne et même très rapidement. En revanche lorsque je suis sur le fichier Excel source où il y a la macro et que je la lance avec le bouton, Excel se met à ramer et au bout de 2 minutes le mail à envoyer s'affiche. Une explication ? Pourtant j'ai 16Go de RAM DDR4 et un i3 ça devrait aller normalement
Elle est ouverte en permanence (Outlook) donc je pense pas que ça vienne de là. Ca doit venir du fichier Excel source. Quand je lance la macro en pas à pas détaillé pas de pb en revanche si je la lance direct là ça rame ... Je comprends pas trop pourquoi ? Si tu as une idée je suis preneur