VBA - Skapa textfil med CreateTextFile

Innehållsförteckning

Denna handledning visar hur du skapar en textfil med VBA.

Skapa en textfil

Denna lektion använder FileSystemObject. För att använda den, du måste ange en referens till VB-skriptets körtidsbibliotek.

För att skapa en textfil kan du använda den här koden nedan med CreateTextFile -metod.

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

Du kan skicka valfria argument till CreateTextFile -metoden:

  • Om du ställer in "overwrite" -argumentet till true kan en redan befintlig fil också skrivas över.
  • Om "unicode" -argumentet är sant skapas en unicode -fil, annars blir resultatet (eller om argumentet utelämnas) en ASCII -fil.

I följande exempel kommer en befintlig TestFile.txt att skrivas över med en unicode -fil:

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

Skriver till textfil

Efter att du har skapat en textfil kan du skriva text till filen med en enda kodrad:

1 TextFile.Write "innehåll"

Klicka på länken för att lära dig mer om hur du skriver till textfiler med hjälp av metoder Skriv, SkrivLinje, SkrivBlankLinjer.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave