VBA - Criar arquivo de texto com CreateTextFile

Este tutorial demonstrará como criar um arquivo de texto com VBA.

Crie um arquivo de texto

Esta lição usa o FileSystemObject. Para usá-lo, você precisará definir uma referência para a biblioteca de tempo de execução de script VB.

Para criar um arquivo de texto, você pode usar este código abaixo com Método CreateTextFile.

12345678 Sub FSOCreateTextFile ()Dim FSO como objetoDefina FSO = CreateObject ("Scripting.FileSystemObject")Dim TextFile As ObjectDefinir TextFile = FSO.CreateTextFile ("C: \ Test \ TestFile.txt")End Sub

Você pode passar argumentos opcionais para o método CreateTextFile:

  • Se você definir o argumento “overwrite” como true, um arquivo já existente também pode ser substituído.
  • Definindo o argumento “unicode” como verdadeiro, um arquivo unicode é criado, caso contrário (ou se o argumento for omitido) o resultado será um arquivo ASCII.

No exemplo a seguir, um TestFile.txt existente será substituído por um arquivo Unicode:

1 Set TextFile = FSO.CreateTextFile ("C: \ Test \ TestFile.txt", True, True)

Gravando em arquivo de texto

Depois de criar um arquivo de texto, você pode escrever o texto no arquivo usando uma única linha de código:

1 TextFile.Write "conteúdo"

Clique no link para saber mais sobre como gravar em arquivos de texto usando os métodos Write, WriteLine, WriteBlankLines.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave