Notifications
Clear all

Exportação para TXT

3 Posts
2 Usuários
0 Reactions
1,237 Visualizações
(@alexdpaula)
Posts: 0
New Member
Topic starter
 

Boa noite!

Preciso de uma macro que faça a exportação de uma lista para um arquivo TXT. Não tenho afinidade com VBA, encontrei na net uma que talvez possa ser adaptada a minha necessidade mas quando exporta não acontece na integra conforme os dados da lista. Tentei realizar algum ajuste, mas sem sucesso. A lista encontra-se na Plan1 a partir da A2. Fiz uma macro para realizar a classificação e assim poder eliminar os espaços vazios que são referentes aos sábados e domingos não trabalhados. Se possível alguém poderia dar uma ajuda?

Está seguindo anexo o modelo...ok

Forte abraço.

 
Postado : 01/10/2018 8:42 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Não tenho certeza de haver entendido a demanda corretamente, experimente:
Obs.: Utilza os dados da Plan2 diretamente

'Gerar o arquivo texto
Private Sub btnGerarArquivo_Click()
Dim txtNome As String
Dim txtLinha As String
Dim nSeq As Integer
Dim rCol As Integer
Dim rLinha As Integer

'Verifica se os campos Caminho e Nome Arquivo estão em Branco
If txtCaminho = "" Or txtNomeArquivo = "" Then
    MsgBox "Caminho ou Nome do Arquivo em Branco !!"
Else
    txtNome = txtCaminho & "" & txtNomeArquivo & ".txt"
    
    nSeq = FreeFile

    'Criar novo arquivo ou sobrescrever arquivo antigo
    Open txtNome For Output As #nSeq
    
    With Sheets("Plan2")
    txtLinha = vbLf
    For rLinha = 2 To 32
        For rCol = 8 To 14 Step 1
            If .Cells(rLinha, rCol) <> "" Then
                'Concatenar a string para definir uma célula da tabela
                txtLinha = txtLinha & .Cells(rLinha, rCol).Value & vbCrLf
            End If
        Next rCol
    Next rLinha
    End With
    
    'Inserir o código gerado no arquivo txt
    Print #nSeq, txtLinha
    'Fechar o arquivo txt
    Close #nSeq
    
    MsgBox "Arquivo criado com sucesso !!!"
    
End If
    
End Sub
 
Postado : 02/10/2018 7:02 am
(@alexdpaula)
Posts: 0
New Member
Topic starter
 

Reinaldo,

100%...muito obrigado!!!

 
Postado : 03/10/2018 11:04 am