D’autres ExcelTips ont discuté de l’ouverture, de la lecture, de l’écriture, de l’ajout et de la fermeture de fichiers texte. Une autre fonction VBA associée aux fichiers texte séquentiels est la fonction LOF. S’il est utilisé sur un fichier ouvert, il renvoie la longueur du fichier, en octets. En d’autres termes, vous pouvez déterminer le nombre de caractères dans le fichier.

Cela peut s’avérer utile si vous traitez un fichier texte caractère par caractère. Vous pouvez déterminer la longueur du fichier, puis lire autant de caractères avant de terminer le traitement du fichier. Le fragment de code suivant est un exemple d’utilisation de la fonction LOF:

Open "MyFile.Dat" for Input as #1 FileLen = LOF(1)

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (9094) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:

link: / excel-Determining_the_Length_of_a_Text_File [Détermination de la longueur d’un fichier texte].