З моменту оновлення Windows версії 1803 kb4103729 мій Макрос для створення PDF-файлу та надсилання рахунку-фактури перестав працювати. Це макрос з декількома командами в ньому та посиланнями на робочий аркуш і на папку призначення (див. Нижче).
Я перевірив усі посилання та застосував усі рішення, які я міг знайти тут: видалення всіх .exd-файлів та зміна мовних налаштувань для запуску коду VBA (оновлення впливає на мовні пакети, і я запускаю голландську версію excel). Сподіваюся, хтось може мені допомогти на цьому.
Проблема, схоже, є специфічною для цього макросу (всі версії, які я маю, одна для кредитних купюр і дві для рахунків-фактур іншими мовами, це стосується, але не інші Макроси). Він надає мені друге поле помилок ("Неможливо створити PDF, можливі причини: ...").
Ось макрос:
Sub Create_PDFmail () Dim FileName As String
If ActiveWindow.SelectedSheets.Count > 1 Then
MsgBox "There is more then one sheet selected," & vbNewLine & _
"ungroup the sheets and try the macro again"
Else
FileName = RDB_Create_PDF(Source:=Range("A1:F39"), _
FixedFilePathName:="C:\Users\woute\SharePoint\CareerCoach - Admin\Boekhouding\Verkoopfacturen\CC Factuur " & ThisWorkbook.Sheets("Template").Range("Template!E11").Value & ".pdf", _
OverwriteIfFileExist:=True, _
OpenPDFAfterPublish:=False)
'For the selection use Selection in the Source argument
'FileName = RDB_Create_PDF(Source:=Selection)
'For a fixed file name use this in the FixedFilePathName argument
'FixedFilePathName:="C:\Users\Ron\Test\YourPdfFile.pdf"
If FileName <> "" Then
RDB_Mail_PDF_Outlook FileNamePDF:=FileName, _
StrTo:=ThisWorkbook.Sheets("Template").Range("Template!H2").Value, _
StrCC:="", _
StrBCC:="", _
StrSubject:="factuur " & ThisWorkbook.Sheets("Template").Range("Template!E11").Value, _
Signature:=True, _
Send:=False, _
StrBody:="<body>Beste " & Range("Template!H3").Value & ",<br><br>" & _
"In bijlage vindt u de meest recente factuur voor de dienstverlening <b><i>" & Range("Template!B12").Value & ".</i></b>" & _
"<br>" & "...Bunch of body text" & _
</body>"
Else
MsgBox "Not possible to create the PDF, possible reasons:" & vbNewLine & _
"Microsoft Add-in is not installed" & vbNewLine & _
"You Canceled the GetSaveAsFilename dialog" & vbNewLine & _
"The path to Save the file in arg 2 is not correct" & vbNewLine & _
"You didn't want to overwrite the existing PDF if it exist"
End If
End If
Кінець Під
KB4103729
це оновлення Adobe Flash Player, що означає, що це не причина такої поведінки.