Ir ao conteúdo
  • Cadastre-se

Código VBA excel p/ Access layout txt


Visitante: Mateus Fava

Posts recomendados

Visitante: Mateus Fava
 

olá

Tenho um código em VBA que utilizo atualmente para criação de arquivo txt segundo layout.

porém, algumas fontes de dados precisam ser tratadas e editadas.

Estou com os dados já importados para dentro do Access.

Alguém poderia me auxilar o que devo fazer para alterar estes códigos VBA, que uso em excel postados abaixo, para rodarem em planilha de dados do access?

Obrigado.

Segue linha Vba em excel, p/ conversão e rodar em Access.


Sub ExportarParaTXT()
Dim i As Long
Dim Arquivo As String
Dim Wf As WorksheetFunction
Dim Dt As Date
Dim Debito As String
Dim Credito As String
Dim Valor As String
Dim Historico As String
Dim Compl As String
Dim mf As String
Dim compl1 As String
Dim Sequencial As Long

Set Wf = WorksheetFunction
Arquivo = "C:\Temp\Teste.txt"
Sequencial = 1
Open Arquivo For Output As #1

For i = 1 To ActiveSheet.UsedRange.Rows.Count
Dt = Cells(i, "A").Value
Conta1 = Format(Cells(i, "B").Value, Wf.Rept("0", 7))
Conta2 = Format(Cells(i, "C").Value, Wf.Rept("0", 7))
Valor2 = Format(Cells(i, "D").Value * 100, Wf.Rept("0", 15))
Conta3 = Format(Cells(i, "E").Value, Wf.Rept("0", 7))
Compl = Cells(i, "F").Value
mf = Format(Cells(i, "g").Value, Wf.Rept("0", 7))
Print #1, "02" & Format(Sequencial, Wf.Rept("0", 7)) & "X" & Dt & _
"vagner" & Wf.Rept(" ", 30 - Len("vagner")) _
& branco; Wf.Rept(" ", 100 - Len(branco))
Sequencial = Sequencial + 1
Print #1, "03" & Format(Sequencial, Wf.Rept("0", 7)) & Debito & _
Credito & Valor & Historico & Compl & Wf.Rept(" ", 512 - Len(Compl)) _
& mf & compl1 & Wf.Rept(" ", 100 - Len(compl1))
Sequencial = Sequencial + 1
Next
Print #1, "9"; Wf.Rept("9", 99)
Close
End Sub

O que devo mudar, para fazer estas linhas funcionarem em access?

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...