В Microsoft Outlook 365 (V1912) я пытаюсь удалить одно вложение из набора файлов, которые были вложены из сценария VBA, который присоединяет все файлы .PDF в указанном каталоге.
Когда я пытаюсь запустить свой сценарий, я получаю сообщение об ошибке, о которой я знаю, что она не указана / не используется правильный синтаксис.
Недопустимый вызов процедуры или аргумент
Я исследовал и перепробовал все виды исправлений, но информация, которую я могу найти, предназначена либо для Excel, либо для предложений по извлечению всех вложений из электронного письма.
Dim JobLocation As String
ClientDirectory = "C:\ClientDirectory\" & JobLocation & "\Files\"
RequiredPDFs = Dir(ClientDirectory & "*.pdf")
Do While Len(RequiredPDFs) > 0
.Attachments.Add ClientDirectory & RequiredPDFs
RequiredPDFs = Dir
Loop
For i = 0 To (.Attachments.Count - 1)
If InStr(1, .Attachments, JobLocation & "_SM ") Then
.Attachments.Remove 1
End If
Next i
Первая половина кода перебирает все файлы в каталоге и присоединяет их.
Существует один файл с соглашением об именах JobLocation_SM 1234, который я не хочу ни прикреплять, ни удалять после присоединения всех других файлов, если файл существует в каталоге.