Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1103 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Problème avec envoi d'email depuis Excel en passant par outlook

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème avec envoi d'email depuis Excel en passant par outlook

n°2077312
smilm
Posté le 20-05-2011 à 10:49:13  profilanswer
 

Bonjour,
 
Je suis en train de développer une macro en VBA sous Excel qui envoi un certains nombre d'emails comportant systématiquement une pièce jointe.
 
Le code suivant est dans une boucle: comme je le disais, j'envoi un certains nombre d'email.

Code :
  1. Set ol = CreateObject("outlook.application" )
  2.         Set myItem = ol.CreateItem(olMailItem)
  3.             myItem.To = Destinataire
  4.             myItem.Subject = Sujet
  5.             myItem.Body = msg
  6.             CheminPieceJointePDF = ThisWorkbook.Path & "\Fichiers\Factures PDF\" & NomFichierFactureExcel & ".pdf"
  7.             Set myAttachments = myItem.Attachments
  8.             myAttachments.Add CheminPieceJointePDF
  9.             myItem.Send


 
Lors de l'execution:
 
Outlook se lance bien en tache d'arriere plan, mais il me demande la chose suivante (une message box Yes/No apparait à chaque itération de ma boucle)
 

La pièce jointe [i]XXX.pdf[/i] ouverte à partir du message[i] Titre De Mon Message Sous Outlook[/i] est ouverte ou utilisé par une autre application. Si vous continuez, vous perdrez toute modification apporté à la pièce jointe. Voulez-vous continuer ?


 
Au final mes emails sont bien envoyés
 
J'aimerai autant éviter aux utilisateurs de ma macro d'avoir a rester devant leur écran à cliquer Oui tout le temps. Est-il possible de forcer un click Oui sur la message box qu'Outlook sort ?


Message édité par smilm le 20-05-2011 à 10:50:57
mood
Publicité
Posté le 20-05-2011 à 10:49:13  profilanswer
 

n°2077318
dje69r
Arme de distraction massive
Posté le 20-05-2011 à 11:09:06  profilanswer
 

Essaie avec un autre type de piece jointe, genre un bete fichier txt


---------------
Plus tu pédales moins vite, moins tu avances plus vite — SuperLoustic ! La radio des Loustics !
n°2077326
smilm
Posté le 20-05-2011 à 11:33:34  profilanswer
 

Je ne pense pas que le format PDF soit la source du problème. De plus, l'envoi en PDF est obligatoire.

n°2077332
dje69r
Arme de distraction massive
Posté le 20-05-2011 à 11:53:34  profilanswer
 

Ca osef. Si l'apercu Windows l'a dans le volet, si le reader de PDF est encore ouvert, service reader lors des envois en masse etc.
 
Ca le fait avec un txt ou pas ? Dire que ca vient pas du PDF tu pourras l'affirmer une fois d'autres fichiers testés.


---------------
Plus tu pédales moins vite, moins tu avances plus vite — SuperLoustic ! La radio des Loustics !
n°2077365
kiki29
Posté le 20-05-2011 à 14:22:41  profilanswer
 

Salut,est ce en liaison avec un message de sécurité , et dans ce cas voir ClickYes http://www.contextmagic.com/express-clickyes/
sinon voir aussi http://www.rondebruin.nl/sendmail.htm


Message édité par kiki29 le 20-05-2011 à 14:40:31
n°2077367
dje69r
Arme de distraction massive
Posté le 20-05-2011 à 14:37:01  profilanswer
 

Ca ressemble plus à l'apercu des PDF dans Outlook... Deja recencé ce souci...
Lors de la création du message, ajout de la piece jointe, apercu du PDF qui le verrouille...
Lors du prochain message, boucle trop rapide, il dit qu'il est utilisé...
D'ou ma question à la base... Chose qui ne se produit pas avec txt...  [:le colonel moutarde:5]


---------------
Plus tu pédales moins vite, moins tu avances plus vite — SuperLoustic ! La radio des Loustics !
n°2077695
smilm
Posté le 23-05-2011 à 15:20:59  profilanswer
 

Yes c'est possible que cela vienne de là dje69r.
 
J'ai trouvé une solution. L'utilisateur aura a appuyé sur Oui pendant quelques secondes en fin de traitement donc c'est pas dramatique.
 
Merci pour vos réponses.
 

n°2077717
dje69r
Arme de distraction massive
Posté le 23-05-2011 à 16:06:09  profilanswer
 

Non mais c'est pas une solution ca... :/
 
Essaie de faire une pause dans ton code, apres l'envoi du mail...


---------------
Plus tu pédales moins vite, moins tu avances plus vite — SuperLoustic ! La radio des Loustics !

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Problème avec envoi d'email depuis Excel en passant par outlook

 

Sujets relatifs
[HTML/CSS/Javascript] Problème d'affichage avec ieProblème XML et XSL
[PHP] Problème configuration wamp php.iniDeux JDK : problème
[résolu]Problème DHTML, liaison entre js et CSSRESOLU - Excel VBA - Données, Dico, et MsgBox
EXCEL VBA - Utilisation chemin d'accès d'1 formuleDifférence finie sous Excel
Programmation différence finie sous ExcelProblème de compilation
Plus de sujets relatifs à : Problème avec envoi d'email depuis Excel en passant par outlook


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR