Hoe om te lezen uit een tekstbestand in Excel VBA

Het lezen van een tekstbestand is iets wat een computer programmeur moet weten hoe dat te doen bij de ontwikkeling van computerprogramma's. In VBA kunt u de "Input #" statement gebruiken om een ​​tekstbestand openen en de inhoud ervan. Het lezen uit het bestand worden opgeslagen in het geheugen voor u om te manipuleren als u wilt. Met behulp van VBA om een ​​tekst bestand te lezen is handig als je nodig hebt om grote hoeveelheden data over te brengen naar een Excel-spreadsheet.

instructies

1 Klik op het tabblad "Ontwikkelaar" op "Visual Basic" en klik op het menu "Insert". Selecteer "Module" om een ​​nieuwe code module in te voegen.

2 Begin met het maken van een sub-procedure met behulp van de volgende code:

Private Sub readTextFile ()

3 Maak drie variabelen die u wilt gebruiken om de tekst bestand te lezen:

Dim fileText As String

Dim myTextFile As String

Dim memFile As Integer

4 Definieer het pad en de bestandsnaam van het tekstbestand dat u wilt lezen:

myTextFile = "F: \ temp.txt"

memFile = FreeFile

5 Open het bestand, lees de inhoud en sluit het bestand:

Open myTextFile Voor Input Zoals #memFile

fileText = Input $ (LOF (1), 1)

Dichtbij

6 Geef het tekstbestand resultaten door het venster Direct.

Debug.Print (fileText)

7 Beëindig de sub-procedure door het intikken van "End Sub" (zonder aanhalingstekens). Druk op F5 om de procedure te draaien en lees het bestand.