Thema Datum  Von Nutzer Rating
Antwort
Rot Mehrer TXT-Dateien in Excel einlesen
19.11.2018 14:45:59 VBASkripter
NotSolved
19.11.2018 19:50:03 Flotter Feger
NotSolved
20.11.2018 08:47:25 Gast22602
NotSolved
20.11.2018 09:54:56 Gast22944
NotSolved
20.11.2018 10:40:53 VBASkripter
NotSolved
20.11.2018 11:41:20 Gast22944
NotSolved
20.11.2018 13:37:38 VBASkripter
Solved

Ansicht des Beitrags:
Von:
VBASkripter
Datum:
19.11.2018 14:45:59
Views:
1168
Rating: Antwort:
  Ja
Thema:
Mehrer TXT-Dateien in Excel einlesen

Hallo,

ich habe einen Ordner in dem mehrer txt-Dateien sind. Dort sind Daten in Zeilen und Spalten. 

Ich habe ein Excel-Makro mit dem ich die txt-Tateien in eine einzige Excel-Tabelle einfügen kann. Das Funtioniert auch. Der Code sieht so aus.

Sub MultiCsvImport()
Dim dateien, i, lastrow
lastrow = 1
dateien = Application.GetOpenFilename _
("txt-Dateien (*.txt), *.txt", MultiSelect:=True)
If IsArray(dateien) Then
For i = 1 To UBound(dateien)
Workbooks.Open dateien(i), local:=True
With ThisWorkbook.Sheets(1)
ActiveSheet.UsedRange.Copy Destination:=.Range("A" & lastrow)
lastrow = .UsedRange.Rows.Count + 1
End With
ActiveWorkbook.Close False
Next i
End If
End Sub

Was ich daran noch anders haben will:

1. In den ersten beiden Zeilen der Txt-Dateien sind die Spaltenüberschriften. Diese möchte ich nur bei der ersten Datei einlesen. Bei den weiteren benötige ich diese nicht, da die Spalentnamen immer die gleiche Zuordnung haben.

2. Im Dateinamen der TXT-Dateien steht eine Info die ich zum Auswerten in der Excel Datei benötige. Ich hätte deshalb gerne, dass in der Excel Tabelle eine Spalte am Anfang eingefügt wird in der der Dateiname steht.

Kann mir jemand helfen meine Code so anzupassen, damit das funktioniert?

 

 


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
Rot Mehrer TXT-Dateien in Excel einlesen
19.11.2018 14:45:59 VBASkripter
NotSolved
19.11.2018 19:50:03 Flotter Feger
NotSolved
20.11.2018 08:47:25 Gast22602
NotSolved
20.11.2018 09:54:56 Gast22944
NotSolved
20.11.2018 10:40:53 VBASkripter
NotSolved
20.11.2018 11:41:20 Gast22944
NotSolved
20.11.2018 13:37:38 VBASkripter
Solved