Untested, something like this to get you closer...
Option Explicit
Sub Test()
Dim Text As String, Rw As Long, Col As Long
Dim AcroXApp As Object, AcroXAVDoc As Object, AcroXPDDoc As Object, jsObj As Object
Dim PDFpath As String, pdfNAME As String, wsDEST As Worksheet
Application.ScreenUpdating = False
Set AcroXApp = CreateObject("AcroExch.App")
AcroXApp.Hide
Set AcroXAVDoc = CreateObject("AcroExch.AVDoc")
Set wsDEST = Sheets("Sheet2") 'sheet in activeworkbook to copy data into
wsDEST.UsedRange.Clear 'clear existing data from this worksheet
Col = 1 'the first column to copy data into
PDFpath = "C:\PDF test\" 'remember the final \ in this pdf path string
pdfNAME = Dir(PDFpath & "*.pdf") 'get first filename from this path
Do While Len(pdfNAME) > 0 'process one file at a time
AcroXAVDoc.Open PDFpath & pdfNAME, "Acrobat" 'open first found pdf
AcroXAVDoc.BringToFront
Set AcroXPDDoc = AcroXAVDoc.GetPDDoc
Set jsObj = AcroXPDDoc.GetJSObject
'save to text file of same name
jsObj.SaveAs Replace(PDFpath & pdfNAME, ".pdf", ".txt"), "com.adobe.acrobat.accesstext"
AcroXAVDoc.Close False 'close opened pdf
AcroXApp.Hide
AcroXApp.Exit
'read in text file created one line at a time
Open Replace(PDFpath & pdfNAME, ".pdf", ".txt") For Input As #1
Rw = 1
Do While Not EOF(1) 'Loop until end of file.
Input #1, Text 'read a line
wsDEST.Cells(Rw, Col) = Text 'write a line
Rw = Rw + 1 'incremenet to next row
Loop
Close #1 'close opened text file
Col = Col + 1
pdfNAME = Dir 'get next PDF filename from same path
Loop 'repeat
Application.ScreenUpdating = True
End Sub
Bookmarks