Lire un fichier texte est quelque chose qu’un programmeur informatique doit savoir faire lorsqu’il développe des programmes informatiques. Dans VBA, vous pouvez utiliser l’instruction « Input # » pour ouvrir un fichier texte et lire son contenu. Les données lues à partir du fichier sont stockées en mémoire pour que vous puissiez les manipuler comme vous le souhaitez. L’utilisation de VBA pour lire un fichier texte est utile lorsque vous avez besoin de transférer de grandes quantités de données vers une feuille de calcul Excel.
Cliquez sur l’onglet « Développeur », cliquez sur « Visual Basic » et cliquez sur le menu « Insérer ». Sélectionnez « Module » pour insérer un nouveau module de code.
Commencez par créer une sous-procédure en utilisant le code suivant :
Private Sub readTextFile()
Créez trois variables que vous utiliserez pour lire le fichier texte :
Dim fichier Texte sous forme de chaîne de caractères
Diminuer myTextFile en tant que chaîne de caractères
Dim memFile As Integer
Définissez le chemin d’accès et le nom du fichier texte que vous voulez lire :
myTextFile = « F:temp.txt ».
memFile = FreeFile
Ouvrez le fichier, lisez son contenu et fermez le fichier :
Ouvrir monTextFile pour l’entrée comme #memFile #memFile
File Text = Input€(LOF(1), 1)
Fermer
Affichez les résultats du fichier texte dans la fenêtre Immédiate.
Debug.print (fileText)
Terminez la sous-procédure en tapant « End Sub » (sans guillemets). Appuyez sur F5 pour exécuter la procédure et lire le fichier.
Laisser un commentaire