VBA FreeFile -funktion

FreeFile Beskrivning

Returnerar nästa giltiga lediga filnummer (heltal).

FreeFile -syntax

I VBA Editor kan du skriva "FreeFile (" för att se syntaxen för FreeFile -funktionen:

FreeFile -funktionen innehåller ett argument:

Område Antal: [Valfritt] 0 (standard) för att returnera filnummer i intervallet 1-255. 1 för att returnera filnummer i intervallet 256-511.

Exempel på Excel VBA FreeFile -funktion

Kör följande kod.

1234567891011121314151617 Sub FreeFile_Example ()Dim nIndex som heltalDim nFileNumber som heltalDim arrFileNumber (1 till 3) som heltalFör nIndex = 1 till 3nFileNumber = FreeFile 'Skaffa oanvänt filnummerarrFileNumber (nIndex) = nFileNumber' siffra.Öppna "D: \ test" & nIndex & ".txt" För utmatning som nFileNumber 'Skapa filnamn.Skriv #nFileNumber, "Filens filnummer är" & nFileNumber 'Output text. "Nästa nIndexFör nIndex = 1 till 3Stäng arrFileNumber (nIndex) 'Stäng fil.Nästa nIndexAvsluta Sub

Detta skapar 3 filer på D -enheten.

test1.txt: "Filens filnummer är 1"

test2.txt: "Filens filnummer är 2"

test3.txt: “Filens filnummer är 3”

Detta visar att returnerar 1, 2, 3 med FreeFile -funktionen.

wave wave wave wave wave