Thema Datum  Von Nutzer Rating
Antwort
29.11.2012 16:26:18 mr. mike
NotSolved
Blau Daten aus mehreren txt-Dateien auslesen und jeweils in getrennte Tabellenblätter schreiben
29.11.2012 18:14:49 Lutz
NotSolved
29.11.2012 18:39:15 Lutz
NotSolved
29.11.2012 22:56:17 Gast41083
NotSolved
30.11.2012 09:16:08 Lutz
*****
Solved
30.11.2012 13:09:45 mr. mike
NotSolved
30.11.2012 13:36:35 mr. mike
NotSolved
30.11.2012 22:52:06 Lutz
*****
Solved

Ansicht des Beitrags:
Von:
Lutz
Datum:
29.11.2012 18:14:49
Views:
1900
Rating: Antwort:
  Ja
Thema:
Daten aus mehreren txt-Dateien auslesen und jeweils in getrennte Tabellenblätter schreiben

Hallo Mike,

 

Sub Import()
 
    x = Sheets(1).UsedRange.Rows.Count                       'die Variable x wird auf die erste Zeile nach dem bereits benutzten Bereich gesetzt
    d = Dir("C:\VBA\Wolken\C*.txt")                          'Die auszulesenden Dateien fangen alle mit "C" an
     
    Do While d <> ""
        Open "C:\VBA\Wolken\" & d For Input As #1
            Do While Not EOF(1)                              'solange das Dateiende nicht erreicht ist
                Line Input #1, temp                          'die nächste Zeile aus der Textdatei wird in die Variable temp abgelegt
                Cells(x, 1) = Replace(temp, vbTab, ",")      'Tabulatoren in der Zeile werden durch Kommata ersetzt und in der Tabellenzelle Zeile x, Spalte A abelegt
                Cells(x, 1).TextToColumns Destination:=Cells(x, 1), Comma:=True 'Text in Spalten
 
                x = x + 1
            Loop
        Close #1
        d = Dir
    Loop
 
Ich hoffe das hilft weiter
 
Grüße Lutz
     
    Sheets(1).UsedRange.Columns.AutoFit
End Sub
 

 


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