Bonjour,

J'ai un petit problème j'ai cherché longtemps sur internet toutes les solutions possible et il est temps pour moi maintenant de demander de l'aide

J'expose mon problème j'ai un fichier excel 2003 qui quand je clic sur un bouton génère un fichier excel 2003 avec un nom standardisé suivi de la date et l'heure jusque la pas de souci. Le problème vient ensuite quand je clic sur le 2e bouton qui doit me générer un mail dans lotus 8.5 (jusque la toujours pas de problème).

Le souci vient du fait que je souhaiterais intégré le fichier précédemment généré dans une pièce joint de ce dit mail.

Voici le code déjà trituré dans tous les sens (version un peu plus générique ):

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
Sub Enregistrer_sur_votre_desktop_service_toto()
Dim strDate As String
strDate = Format(Now, " dd-mmm-yyyy-hh-mm")
 
ActiveWorkbook.SaveAs "C:\Users\toto\Documents\Demande_Prix_Toto " & Format(Now, " dd.mm.yyyy, hh""h""mm") & ".xls"
End Sub
 
Sub Envoyer_par_mail_service_toto()
 
 
 
Dim Session As Object
    Dim Dir As Object
    Dim Doc As Object
    Dim Workspace As Object
    Dim EditDoc As Object
    Dim EmbedObj As Object 'The embedded object (Attachment)
    Dim ATTACHMENT
 
 
On Error GoTo TraiteErreur
 
    'Création de la session Notes
    Set Workspace = CreateObject("Notes.NotesUIWorkspace")
    Set Session = CreateObject("notes.NOTESSESSION")
    Set Dir = Session.GetDatabase("", "")
    Call Dir.OPENMAIL
 
    'Creation d'un document
    Set Doc = Dir.CreateDocument
 
    Doc.Form = "Memo"
    Doc.Subject = "URGENT: Demande de Prix pour un Toto"
    Doc.SendTo = "toto@toto.com"
    Doc.copyto = "toto2@toto.com"
    Doc.body = "Bonjour, Merci de prendre toto aussi tôt que possible."
 
    'Set up the embedded object and attachment and attach it
       If ATTACHMENT <> "" Then
        Set AttachME = MailDoc.CREATERICHTEXTITEM("Attachment")
        Set EmbedObj = AttachME.EMBEDOBJECT(1454, "", ATTACHEMENTS, "Attachment")
        MailDoc.CREATERICHTEXTITEM ("Attachment")
        End If
 
    'Affichage du mail dans Lotus Notes
    Set EditDoc = Workspace.EditDocument(True, Doc)
 
    Set Session = Nothing
    Set Dir = Nothing
    Set Doc = Nothing
    Set Workspace = Nothing
    Set EditDoc = Nothing
 
    Exit Sub
 
TraiteErreur:
 
    MsgBox "Problème de création du mail", vbCritical, "Error"
 
    Set Session = Nothing
    Set Dir = Nothing
    Set Doc = Nothing
    Set Workspace = Nothing
    Set EditDoc = Nothing
Je vous remercie par avance pour votre aide

cordialement

PS : je ne souhaite pas que le mail s'envoie automatiquement, seulement le générer automatiquement