Bonjour,
3 jours que je suis dessus, là je craque.
J'essaye d'envoyer un mail automatiquement depuis Excel.
ce que je ne comprends pas c'est que la méthode display fonctionne, mais pas la send, et l'idée c'est que justement cela s'envoie tout seul...
ci dessous le code.
Vous auriez des pistes?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 Sub envoimail2() Dim CeFichier As String CeFichier = ThisWorkbook.Name Dim oOutlook As Object Set oOutlook = CreateObject("Outlook.Application" ) Dim oMail As Object Set oMail = oOutlook.CreateItem(0) Dim oObjetWord As Object Set oObjetWord = oMail.GetInspector.WordEditor With oMail .To = Workbooks(CeFichier).Worksheets("surveillance" ).Range("K2" ) .Subject = Workbooks(CeFichier).Worksheets("surveillance" ).Range("K4" ) 'ca, ca marche, mais il me faut envoyer un tableau ' .Body = Workbooks(CeFichier).Worksheets("surveillance" ).Range("C2" ) ' .Send 'ca, ca marche aussi mais c'est display ' Workbooks(CeFichier).Worksheets("surveillance" ).Range("C2:F3" ).Copy ' oObjetWord.Range(0).Paste ' .Display 'ca, ca ne marche pas, ca bloque sur .send avec Erreur 5 'argument ou appel de procédure incorrect Workbooks(CeFichier).Worksheets("surveillance" ).Range("C2:F3" ).Copy oObjetWord.Range(0).Paste .Send End With
Partager