Вот мой код, который копирует и вставляет PDF-файл в лист Excel.
Но!После импорта PDF в Excel появляется значение даты.Это 02/01/2019 в PDF, и изменить на 01/02/2019 в Excel.Я думаю, что это проблема формата?Но измените «01/02/2019» на дату, после того как импорт бесполезен… это все равно будет неправильная дата.
Option Explicit
Sub pdf_to_excel_adobe()
Dim myWorksheet As Worksheet
Dim adobeReaderPath As String
Dim pathAndFileName As String
Dim shellPathName As String
Set myWorksheet = ActiveWorkbook.Worksheets("Adobe Reader")
myWorksheet.Cells.Clear
adobeReaderPath = "C:\AcroRd32.exe"
pathAndFileName = "Z:\TS.pdf"
shellPathName = adobeReaderPath & " """ & pathAndFileName & """"
Call Shell( _
pathname:=shellPathName, _
windowstyle:=vbNormalFocus)
Application.Wait Now + TimeValue("0:00:03")
SendKeys "%vpc"
SendKeys "^a"
SendKeys "^c"
Application.Wait Now + TimeValue("0:00:30")
Windows("NTT.xlsm").Activate
ActiveWorkbook.Worksheets("Adobe Reader").Activate
Range("A1").Select
ActiveSheet.Paste
Call Shell("TaskKill /F /IM AcroRd32.exe", vbHide)
End Sub