У меня есть рабочий макрос для Outlook, в котором он создает новую электронную почту.
Однако мне нужно несколько файлов, которые необходимо прикрепить из определенной локальной папки, и в прикрепленных файлах всегда указана текущая дата именования файлов (FILE1_ddmmyyyy).
Пример: FILE1_30102018.xlsx, FILE2_30102018.xlsx
Ниже приведен код, который у меня есть сейчас, и я не могу понять, как автоматически прикрепить файлы с именем файла "* 30102018.xlsx"
Sub FileDraft()
Dim obApp As Object
Dim NewMail As MailItem
'Format(Date, "ddmmyyyy")
Dim szTodayDate As String
szTodayDate = Date
Dim szNextDate As String
Dim LWeekday As Integer
LWeekday = Weekday(szTodayDate, vbSunday)
If LWeekday = "5" Then
szNextDate = DateAdd("d", 3, szTodayDate)
Else
szNextDate = DateAdd("d", 1, szTodayDate)
End If
Dim szNextDatereformat As String
szNextDatereformat = Format(szNextDate, "ddmmyyyy")
Set obApp = Outlook.Application
Set NewMail = obApp.CreateItem(olMailItem)
'You can change the concrete info as per your needs
With NewMail
.Subject = "FILES_" & szNextDatereformat
.To = "Recipient_Address"
.CC = "contacts_on_the_CC"
.Body = "messageBodyhere"
.Attachments.Add ("C:\Attachments\FILE1_30102018.xlsx")
.Importance = olImportanceHigh
.Display
End With
Set obApp = Nothing
Set NewMail = Nothing
End Sub