Algum dos utilizadores conhece alguma forma de importar os registros de um arquivo PDF para tabela?
Obs.: Visualizar o mesmo em um formulário eu já consigo.
Sub LerTXT_linha_a_linha()
'Alvaro Teixeira (ahteixeira) 2016 - para MaximoAccess
'ficheiro
Open Application.CurrentProject.Path & "\demonstrativoAnaliseContaMedica POSTAL SAUDE 110216.txt" _
For Input As #1
'inicio leitura do txt linha a linha
Do Until EOF(1)
linha = linha + 1
Line Input #1, txtLinha
Debug.Print "|" & Format(linha, "000") & "|" & txtLinha
Loop
'fechar ficheiro
Close #1
End Sub
'Alvaro Teixeira (ahteixeira) 2016 - para MaximoAccess
Dim linha, nRegisto As Double
'ficheiro
Open Application.CurrentProject.Path & "\demonstrativoAnaliseContaMedica POSTAL SAUDE 110216.txt" _
For Input As #1
'inicia contador de registos a importar
nRegisto = 1
linha = 0
'inicio leitura do txt linha a linha
Do Until EOF(1)
linha = linha + 1
Line Input #1, txtLinha
Debug.Print "|" & Format(linha, "000") & "|" & txtLinha
If linha = 5 Then
MsgBox Trim(Mid(txtLinha, 1, 10)) 'Guia
ElseIf linha = 6 Then
MsgBox Trim(Mid(txtLinha, 1, 30)) 'Paciente
MsgBox Trim(Mid(txtLinha, 30, 20)) 'Matricula
ElseIf linha = 8 Then
MsgBox Trim(Mid(txtLinha, 1, 10)) 'Data Atendimento
MsgBox Trim(Mid(txtLinha, 16, 12)) 'Codigo Servico
MsgBox Trim(Mid(txtLinha, 28, 30)) 'Descricao do Servico
MsgBox Trim(Mid(txtLinha, 67, 3)) 'Qtd Recebido
MsgBox Trim(Mid(txtLinha, 79, 6)) 'Valor Recebido
ElseIf linha = 14 Then 'ultima linha do registo
'faz o que pretender
'...
'no fim actualiza contadores
nRegisto = nRegisto + 1
linha = 0
End If
Loop
'fechar ficheiro
Close #1