Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Wie per VBA Werte aus einer Textdatei auslesen?
#2
Hallo,

ganz einfach so ... Rolleyes 
Code:
Sub Einlesen()
Const Pfad As String = "C:\1\" ' <-- anpassen
Dim Datei As String
Dim TextStream As Variant
Dim Data As Variant
Dim FSO As Object
Dim i As Long

Datei = Dir(Pfad & Range("A1") & "*_.txt") '<-- anpassen ?

If Datei <> "" Then
    Set FSO = CreateObject("Scripting.FilesystemObject").opentextfile(Pfad & Datei)
    Data = FSO.Readall()
    TextStream = Split(Data, vbCrLf)
    If Split(TextStream(0), " ")(0) = "Prüf-Nr." _
      And Split(TextStream(0), " ")(1) = Range("A1").Text Then
        For i = 1 To UBound(TextStream)
            If Split(TextStream(i), ";")(0) = Range("A2").Text Then
                Range("B2").Value = Replace(Split(TextStream(i), ";")(1), ".", ",")
                Exit Sub
            End If
        Next i
        MsgBox "Nichts gefunden."
    End If
End If
End Sub
Zitieren


Nachrichten in diesem Thema
RE: Wie per VBA Werte aus einer Textdatei auslesen? - von Flotter Feger - 23.07.2019, 19:39

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste




Hinweis auf Angebot Excel-Inside - lang    Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden um dein Anliegen zu besprechen.
   Gerne erstellen wir auf dieser Basis ein Angebot.
   Sende deine Anfrage einfach
per E-Mail an anfrage@excel-inside.de


Powerd and supported by Excel-InsideSolutions