Thema Datum  Von Nutzer Rating
Antwort
25.05.2023 12:55:50 Gast83366
NotSolved
25.05.2023 13:08:04 Gast5574
NotSolved
25.05.2023 13:18:32 Gast95457
NotSolved
25.05.2023 13:26:09 Gast10719
NotSolved
25.05.2023 13:31:25 Gast41597
NotSolved
25.05.2023 13:34:35 Gast80043
NotSolved
25.05.2023 13:35:01 Gast41597
NotSolved
25.05.2023 13:38:19 Gast41597
NotSolved
25.05.2023 13:47:47 Gast2216
NotSolved
25.05.2023 13:55:10 Gast89983
NotSolved
25.05.2023 13:56:45 Gast36032
NotSolved
25.05.2023 14:04:51 Gast89940
NotSolved
25.05.2023 14:05:59 Gast21773
NotSolved
25.05.2023 13:37:34 Gast96653
NotSolved
25.05.2023 13:44:58 Gast39489
NotSolved
25.05.2023 14:36:45 Der Steuerfuzzi
NotSolved
25.05.2023 14:55:15 Der Steuerfuzzi
NotSolved
25.05.2023 15:29:49 Gast86874
NotSolved
25.05.2023 22:17:23 Mase
NotSolved
25.05.2023 22:47:19 Heiko
NotSolved
25.05.2023 23:03:15 xlKing
NotSolved
Blau Blau Text-Dateien
28.05.2023 01:49:24 N/A
NotSolved

Ansicht des Beitrags:
Von:
N/A
Datum:
28.05.2023 01:49:24
Views:
305
Rating: Antwort:
  Ja
Thema:
Text-Dateien

Public Sub intoSheet()
    Dim fso As Object
    Dim Ordner As Object
    Dim Datei As Object
    Dim Spalte As Long
    Dim Zeile As Long
    Dim Dateiname As String
    Dim Ordnerpfad As String
    Ordnerpfad = "PFAD eintragen"
    Dim Tabelle As Worksheet
    Set Tabelle = ThisWorkbook.Sheets("TABELLE eintragen")
    Spalte = 1
    Zeile = 1
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set Ordner = fso.GetFolder(Ordnerpfad)
    For Each Datei In Ordner.Files
        If Right(Datei.Name, 4) = ".txt" Then
            Dateiname = Datei.Path
            Tabelle.Cells(Zeile, Spalte).Value = Dateiname
            If Not holeDaten(Ordnerpfad, Datei.Name, Tabelle.Cells(2, Spalte)) Then
                Tabelle.Cells(2, Spalte).Value = "'<-----Fehler----->"
            End If
            Spalte = Spalte + 1
        End If
    Next Datei
    Set Ordner = Nothing
    Set fso = Nothing
End Sub

Public Function holeDaten(ByVal strOrdner As String, ByVal strDatei, ByVal Zelle As Range) As Boolean
    On Local Error GoTo holeDatenERR
    Dim bRet As Boolean
    Dim strConn As String
    Dim qtText As QueryTable
    bRet = False
    strConn = "TEXT;" & strOrdner & "\" & strDatei
    Set qtText = ActiveSheet.QueryTables.Add(Connection:=strConn, Destination:=Zelle)
    With qtText
        .Name = strDatei
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .TextFilePromptOnRefresh = False
        .TextFilePlatform = 65001
        .TextFileStartRow = 1
        .TextFileParseType = xlFixedWidth
        .TextFileTextQualifier = xlTextQualifierDoubleQuote
        .TextFileConsecutiveDelimiter = False
        .TextFileTabDelimiter = True
        .TextFileSemicolonDelimiter = False
        .TextFileCommaDelimiter = False
        .TextFileSpaceDelimiter = False
        .TextFileColumnDataTypes = Array(1, 1)
        .TextFileFixedColumnWidths = Array(1024)
        .TextFileTrailingMinusNumbers = True
        .Refresh BackgroundQuery:=False
    End With
    ActiveSheet.QueryTables(qtText.Name).Delete
    bRet = True
holeDatenOUT:
    holeDaten = bRet
    Exit Function
holeDatenERR:
    bRet = False
    Resume holeDatenOUT
End Function

Good Luck


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
25.05.2023 12:55:50 Gast83366
NotSolved
25.05.2023 13:08:04 Gast5574
NotSolved
25.05.2023 13:18:32 Gast95457
NotSolved
25.05.2023 13:26:09 Gast10719
NotSolved
25.05.2023 13:31:25 Gast41597
NotSolved
25.05.2023 13:34:35 Gast80043
NotSolved
25.05.2023 13:35:01 Gast41597
NotSolved
25.05.2023 13:38:19 Gast41597
NotSolved
25.05.2023 13:47:47 Gast2216
NotSolved
25.05.2023 13:55:10 Gast89983
NotSolved
25.05.2023 13:56:45 Gast36032
NotSolved
25.05.2023 14:04:51 Gast89940
NotSolved
25.05.2023 14:05:59 Gast21773
NotSolved
25.05.2023 13:37:34 Gast96653
NotSolved
25.05.2023 13:44:58 Gast39489
NotSolved
25.05.2023 14:36:45 Der Steuerfuzzi
NotSolved
25.05.2023 14:55:15 Der Steuerfuzzi
NotSolved
25.05.2023 15:29:49 Gast86874
NotSolved
25.05.2023 22:17:23 Mase
NotSolved
25.05.2023 22:47:19 Heiko
NotSolved
25.05.2023 23:03:15 xlKing
NotSolved
Blau Blau Text-Dateien
28.05.2023 01:49:24 N/A
NotSolved