Criar e escrever arquivo TXT com VBA

Escrever arquivo txt com vbaAprenda rapidamente a desenvolver sistemas com Microsoft Access 2007 no Cursos 24 Horas.

Escrever um arquivo txt com vba pode ser muito útil, seja para escrever um arquivo de log, guardar informações importantes para o usuário ou mesmo configurações que serão usadas pelo programa posteriormente.

A linguagem VBA não possui uma variável específica para controlar arquivos. No código que será apresentado a seguir neste artigo, você poderá notar que a variável usada para manipular arquivo em VBA é uma do tipo long, ou seja, um inteiro longo.

Criando e escrevendo em arquivo txt com VBA

O código VBA abaixo cria um arquivo txt e escreve em arquivo txt.

Dim iArq As Long

iArq = FreeFile

Open “C:\ArqExport.txt” For Output As iArq

Print #iArq, “texto simples”

Close #iArq

Caso o arquivo exista, ele limpa todo o conteúdo do arquivo e acrescenta o texto “texto simples“, se não existir, ele simplesmente cria e acrescenta o texto “texto simples“, sem as aspas.

Acrescentar texto em um arquivo txt existente, sem limpar texto já presente

Se quiser acrescentar texto em um arquivo já existente, sem limpar o que tem dentro dele, use o modo de abertura da seguinte maneira:

Open ” C:\ArqExport.txt ” For Append As iArq

Caro leitor, você conseguiu criar seu próprio arquivo txt usando código VBA? Deixe seu comentário e compartilhe este artigo nas redes sociais!

Autor: Matheus Pellizzaro

Matheus é formado em sistemas de Informação pela UDESC, desenvolve sistemas e páginas de internet para empresas e pessoas físicas nas "horas vagas". Maiores detalhes em www.tecnozen.com.br

  • Gilnei Krug

    Como salvar ou converter um arquivo DXF em TXT ( para gerar código G corte CNC plasma )???

    • Olá Gilnei,

      Não faço ideia como fazer este tipo de conversão.

      Abraço!

    • Anderson

      Name “Caminho do arquivo\nome.dxf” As “Caminho do arquivo\nome.txt”