Я создал форму, которая заполняет активный документ.Очевидно, этот документ включен макрос, потому что я использую VBA.Как только форма заполнена и отправлена, она прикрепит активный документ к электронному письму Outlook.Моя ИТ-команда не позволяет отправлять документы с поддержкой макросов по нашим системам, поэтому электронное письмо не может быть отправлено с вложением .docm
Я сам пытался преобразовать документ, но я неочень хорошо разбирается с VBA в этом отношении.
Это код, который у меня есть.
Private Sub OpenEmailAndAttach()
Dim olkApp As Object
Dim strSubject As String
Dim strTo As String
Dim strBody As String
Dim strAtt As String
strSubject = "Expenditure Approval Request"
strBody = "Hi, " & Chr(10) & Chr(10) & "Please could I request approval RE: works" & Chr(10) & Chr(10) & "EAF is attached" & Chr(10) & Chr(10) & "Regards, " & Chr(10) & "Name"
strTo = "email@email.com"
strAtt = ActiveDocument.FullName
Set olkApp = CreateObject("outlook.application")
With olkApp.createitem(0)
.to = strTo
.Subject = strSubject
.body = strBody
.attachments.Add strAtt
'.send
.Display
End With
Set olkApp = Nothing
End Sub
Он работает, но мне нужно, чтобы он был прикреплен как .docx (не включен макрос) не файл .docm.Можно ли сделать этот тип преобразования при прикреплении документа?