Application.DisplayAlerts
относится к приложению Excel , не экземпляру Word , в котором отображаются предупреждения.
Чтобы избежать первых двух предупреждений, используйте дополнительные параметры Documents.Open
- ConfirmConversions - "True для отображения диалогового окна Convert File, если файл не в формате Microsoft Word" - так
False
.
- ReadOnly - «Верно, чтобы открыть документ только для чтения» - так
True
.
Закрытие документа без сохранения изменений кажется , чтобы избежать третьего всплывающего окна. Это также может быть вариантом.
Sub ImportPDF()
Dim objWord As Object, objDoc As Object
Dim wdFileName As String
Set objWord = CreateObject("word.Application")
wdFileName = "C:\42046_120_2077802.pdf"
Set objDoc = objWord.Documents.Open(wdFileName, False, True)
objWord.Selection.WholeStory
objWord.Selection.Copy
ThisWorkbook.Sheets(1).Range("A1").Select
ThisWorkbook.Sheets(1).Paste
objDoc.Close False
objWord.Quit
End Sub