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
| Private Sub E_mail_DblClick(Cancel As Integer)
Dim olApp As Outlook.Application
Dim Email As Outlook.MailItem
Set olApp = Outlook.Application
Set Email = olApp.CreateItemFromTemplate("C:\Ton_Chemin\mail.oft")
' Ajouter les pièces jointes
Dim varPJ As Variant
Dim Msg, Style, Title, Response, MyString
Msg = "Voulez-vous ajouter une pièce jointe ?" ' Définit le message.
Style = vbYesNo + vbDefaultButton2 ' Définit les boutons.
Title = "Choix des pièces jointes "
' Affiche le message.
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then ' L'utilisateur a choisi Oui.
MyString = "Oui" ' Effectue une action.
'Sub getFileName()
' Affiche la boîte de dialogue Ouvrir fichier d'Office afin de choisir
' un nom de fichier pour l'enregistrement de l'escorte en cours.
Dim fileName As String
Dim result As Integer
With Application.FileDialog(msoFileDialogFilePicker)
.Title = "Sélectionner une pièce jointe"
.Filters.Add "Tous les fichiers", "*.*"
.Filters.Add "Fichiers JPEG", "*.jpg"
.Filters.Add "Fichiers PDF", "*.pdf"
.FilterIndex = 1
.AllowMultiSelect = False
.InitialFileName = CurrentProject.Path
'.InitialFileName = "C:\Ton_Chemin"
result = .Show
If (result <> 0) Then
fileName = Trim(.SelectedItems.Item(1))
varPJ = fileName
End If
With Email
.To = Me.ActiveControl
.Subject = "Ton_Sujet"
'.Body = "Ceci est un test. Nous vous demandons de ne pas répondre à ce message."
If varPJ <> 0 Then
Email.Attachments.Add varPJ
End If
.Display
.Send
End With
End With
End If |
Partager