Tipp 1.22 - Textdatei auslesen
Wie kann ich eine Textdatei auslesen?
Mit dieser Funktion können Sie eine Textdatei auslesen. Kopieren Sie einfach nachfolgenden Quellcode in die Zwischenablage und fügen Sie anschließend den Inhalt der Zwischenablage in ein neues Modul ein. Die Aufrufparameter finden Sie im Quellcode beschrieben.
Beispiel:
Option Explicit Public Function ReadFromTextFile( _ ByVal sFilePath As String, _ ByRef sBuffer As String) _ As Long '// ----------------------------------------------------- '// Methode: | Liest den gesamten Inhalt e. Textdatei '// ----------------------------------------------------- '// Parameter: | sFilePath = gültiger Dateipfad '// | sBuffer = Rückgabestring (!) '// | mit dem Dateiinhalt '// ----------------------------------------------------- '// Rückgabe: | Fehlernummer (0=kein Fehler aufgetreten) '// ----------------------------------------------------- '// Autor: | Stefan Kulpa '// | EDV Innovation & Consulting - Dormagen '// ----------------------------------------------------- On Error GoTo Err_ReadFromTextFile Dim iFile As Integer sBuffer = vbNullString iFile = VBA.FreeFile Open sFilePath For Input As iFile sBuffer = Input(VBA.LOF(iFile), iFile) Close #iFile Exit_ReadFromTextFile: ReadFromTextFile = Err.Number On Error GoTo 0 Exit Function Err_ReadFromTextFile: Resume Exit_ReadFromTextFile End Function