Bonjour,
Mon code consiste à envoyer un mail outlook avec une pièce jointe. L'adresse de la pièce jointe me pose problème car elle contient une date qui change tous les mois. Comment joindre please un fichier qui s'appelle "Suivi TTT Août 2022" contenant dans son nom texte et date ? j'essaye de joindre le fichier même si la date change et donc avec * mais j'arrive pas.
Sub EnvoiMail_TEST2()
Dim Fin As Date
Fin = DateSerial(Year(Date), Month(Date), 1) - 1
Dim ListeDest()
Dim ListeDestEnCopie()
Dim i As Long
Dim oMsgApp As Object
Dim oMsg As Object
Dim sListeDest As String
Dim sListeDestEnCopie As String
Dim sFichier
sFichier = "C:\Travaux\Fichier\Suivi TTT" & "*.xlsx"
If sFichier = "" Then
MsgBox "Aucun fichier sélectionné, opération annulée"
Exit Sub
End If
Set oMsgApp = CreateObject("Outlook.Application")
ListeDest() = Range("tblBase[Mail]")
ListeDestEnCopie() = Range("tblBase2[Mail]")
sListeDest = ""
sListeDestEnCopie = ""
For i = LBound(ListeDest(), 1) To UBound(ListeDest(), 1)
sListeDest = sListeDest & ";" & ListeDest(i, 1)
sListeDestEnCopie = sListeDestEnCopie & ";" & ListeDestEnCopie(i, 1)
Next
Set oMsg = oMsgApp.CreateItem(0)
With oMsg
.To = sListeDest
.CC = sListeDestEnCopie
.Attachments.Add sFichier
.Subject = "Suivi TTT " & Fin
.Body = "Bonjour," & Chr(10) & Chr(13) & "Nous vous prions de bien vouloir trouver ci-joint le fichier."
.Display
End With
End Sub
Mon code consiste à envoyer un mail outlook avec une pièce jointe. L'adresse de la pièce jointe me pose problème car elle contient une date qui change tous les mois. Comment joindre please un fichier qui s'appelle "Suivi TTT Août 2022" contenant dans son nom texte et date ? j'essaye de joindre le fichier même si la date change et donc avec * mais j'arrive pas.
Sub EnvoiMail_TEST2()
Dim Fin As Date
Fin = DateSerial(Year(Date), Month(Date), 1) - 1
Dim ListeDest()
Dim ListeDestEnCopie()
Dim i As Long
Dim oMsgApp As Object
Dim oMsg As Object
Dim sListeDest As String
Dim sListeDestEnCopie As String
Dim sFichier
sFichier = "C:\Travaux\Fichier\Suivi TTT" & "*.xlsx"
If sFichier = "" Then
MsgBox "Aucun fichier sélectionné, opération annulée"
Exit Sub
End If
Set oMsgApp = CreateObject("Outlook.Application")
ListeDest() = Range("tblBase[Mail]")
ListeDestEnCopie() = Range("tblBase2[Mail]")
sListeDest = ""
sListeDestEnCopie = ""
For i = LBound(ListeDest(), 1) To UBound(ListeDest(), 1)
sListeDest = sListeDest & ";" & ListeDest(i, 1)
sListeDestEnCopie = sListeDestEnCopie & ";" & ListeDestEnCopie(i, 1)
Next
Set oMsg = oMsgApp.CreateItem(0)
With oMsg
.To = sListeDest
.CC = sListeDestEnCopie
.Attachments.Add sFichier
.Subject = "Suivi TTT " & Fin
.Body = "Bonjour," & Chr(10) & Chr(13) & "Nous vous prions de bien vouloir trouver ci-joint le fichier."
.Display
End With
End Sub