Fonction VBA FreeFile

Description du fichier gratuit

Renvoie le prochain numéro de fichier libre valide (entier).

Syntaxe FreeFile

Dans l'éditeur VBA, vous pouvez taper "FreeFile(" pour voir la syntaxe de la fonction FreeFile :

La fonction FreeFile contient un argument :

Numéro de plage : [Facultatif] 0 (par défaut) pour renvoyer le numéro de fichier dans la plage 1-255. 1 pour renvoyer le numéro de fichier dans la plage 256-511.

Exemples de fonction Excel VBA FreeFile

Veuillez exécuter le code suivant.

1234567891011121314151617 Sous FreeFile_Example()Dim nIndex en tant qu'entierDim nFileNumber en tant qu'entierDim arrFileNumber (1 à 3) en tant qu'entierPour nIndex = 1 à 3nFileNumber = FreeFile ' Récupère le numéro de fichier inutilisétabNuméroFichier(nIndex) = nNuméroFichier' numéro.Ouvrez "D:\test" & nIndex & ".txt" pour la sortie en tant que nFileNumber 'Créez un nom de fichier.Écrivez #nFileNumber, "Le numéro de fichier de ce fichier est " & nFileNumber ' Texte de sortie."nIndex suivantPour nIndex = 1 à 3Close arrFileNumber(nIndex) ' Ferme le fichier.nIndex suivantFin du sous-marin

Cela créera 3 fichiers sur le lecteur D.

test1.txt : « Le numéro de fichier de ce fichier est 1 »

test2.txt : « Le numéro de fichier de ce fichier est 2 »

test3.txt : "Le numéro de fichier de ce fichier est 3"

Cela montre que renvoie 1, 2, 3 par la fonction FreeFile.

wave wave wave wave wave