Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Buonasera Mauro , ti pongo anche un altro problema riguardo al secodo codice, postato sul forum, che converte file pdf in txt e successivamente con l'utilizzo di una seconda macro da txt ad excel. Nel mio caso specifico, ho utilizzato il primo codice per la conversione in txt di diversi file pdf (stessa tipologia) salvati in una cartella specifica su desktop. il risultato è abbastanza buono, i file sono stati generati in sequenza cosi' come erano stati salvati nella cartella di riferimento , l'unico problema e che li salva sul desktop o in altre cartelle se lo utilizzo da altre postazioni con path diversa ( tipo reader 9.0) .
In basso vi posto il codice, attendo vostri suggerimentì. grazie
A
testo codice:
Public Sub mPdfToTxt()
Dim objFSO As Object
Dim objFolder As Object
Dim objFile As Object
Dim myReturn As Double
Dim sPath As String
sPath = ThisWorkbook.Path & ""
Set objFSO = CreateObject( _
"Scripting.FileSystemObject")
Set objFolder = _
objFSO.GetFolder(sPath)
For Each objFile In objFolder.Files
If LCase(Right(objFile.Name, 3)) = "pdf" Then
myReturn = Shell("C:\Program Files (x86)\Adobe\Reader 9.0\Reader\AcroRd32.exe " & sPath & objFile.Name, vbNormalFocus)
Application.Wait (Now + TimeValue("0:00:03"))
SendKeys "%F", True
SendKeys "v", True
SendKeys "s", True
Application.Wait (Now + TimeValue("0:00:01"))
SendKeys "%S", True
Application.Wait (Now + TimeValue("0:00:01"))
SendKeys "%F", True
SendKeys "e", True
Application.Wait (Now + TimeValue("0:00:02"))
End If
Next
Application.ScreenUpdating = True
Set objFile = Nothing
Set objFolder = Nothing
Set objFSO = Nothing
End Sub