VBA - Lag tekstfil med CreateTextFile

Innholdsfortegnelse

Denne opplæringen vil demonstrere hvordan du lager en tekstfil med VBA.

Lag en tekstfil

Denne leksjonen bruker FileSystemObject. For å bruke den, du må angi en referanse til VB-skriptets kjøretidsbibliotek.

For å lage en tekstfil kan du bruke denne koden nedenfor med CreateTextFile -metode.

12345678 Sub FSOCreateTextFile ()Dim FSO som objektSett FSO = CreateObject ("Scripting.FileSystemObject")Dim TextFile som objektSett TextFile = FSO.CreateTextFile ("C: \ Test \ TestFile.txt")Slutt Sub

Du kan sende valgfrie argumenter til CreateTextFile -metoden:

  • Hvis du setter "overskriv" -argumentet til true, kan en allerede eksisterende fil også overskrives.
  • Når du angir “unicode” -argumentet sant, opprettes en unicode -fil, ellers (eller hvis argumentet utelates) blir resultatet en ASCII -fil.

I følgende eksempel vil en eksisterende TestFile.txt bli overskrevet med en unicode -fil:

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

Skriver til tekstfil

Etter at du har opprettet en tekstfil, kan du skrive tekst til filen ved å bruke en enkelt kodelinje:

1 TextFile.Write "innhold"

Klikk på lenken for å lære mer om hvordan du skriver til tekstfiler ved hjelp av metodene Write, WriteLine, WriteBlankLines.

wave wave wave wave wave