Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

hunderte TXT Dateien in ein Excel Blatt importiere

Forumthread: hunderte TXT Dateien in ein Excel Blatt importiere

hunderte TXT Dateien in ein Excel Blatt importiere
13.01.2005 19:37:50
mathias
ich kenne mich in der Programmierung nicht aus. Wie bekommt man ganz viele txt Dateien (22.05.04 07.11.56 ) (22.05.04 o7.11.58) usw. also datum und uhrzeit in ein einzelnes Excelblatt? Über Datenimport kann ich nur immer eine datei einlesen und damit bräuchte ich Jahre...
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: hunderte TXT Dateien in ein Excel Blatt importiere
13.01.2005 19:45:30
bad_man1
Hey,
mathias ich hoffe das hilft dir ein wenig.

Sub TextdateiEinlesen()
' Quelle Sigmund Halpern
Dim strDatei As String
Dim strTextzeile As String
strDatei = ActiveCell.Value
Open strDatei For Input As #1
' Zeile für Zeile in die Variable strTextzeile einlesen
Do While Not EOF(1)
Line Input #1, strTextzeile
ActiveCell.Value = strTextzeile
ActiveCell.Offset(1, 0).Range("A1").Select
Loop
Close #1
End 

Sub
Gruß

Anzeige
AW: hunderte TXT Dateien in ein Excel Blatt import
13.01.2005 20:26:08
Josef Ehrensberger
Hallo

Der folgende Code kopiert alle Textdateien eines Ordners in das
aktive Tabellenblatt!


      
Option Explicit
Sub Multi_Text_Import()
Dim n As Integer
Dim strTemp As String
Dim lRow As Long
lRow = 1 
'Startzeile in der Tabelle
With Application.FileSearch
    .LookIn = 
"D:\Temp" 'Pfad zu deinen Textdateien
    .FileType = msoFileTypeAllFiles
    .Filename = 
"*.txt"
    .SearchSubFolders = 
False
    
'(True) wenn auch Unterordner durchsucht werden sollen
    .Execute
      
For n = 1 To .FoundFiles.Count
         
'Import Textfile
         Open .FoundFiles(n) For Input As #1
         
Do While Not EOF(1)
            
Input #1, strTemp
            Cells(lRow, 1) = strTemp
            lRow = lRow + 1
         
Loop
         
Close #1
      
Next
End With
Columns(
"A:A").TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
   TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=
False, Tab:=True, _
   Semicolon:=
True, Comma:=False, Space:=False, Other:=False, FieldInfo _
   :=Array(Array(1, 1))
Columns.AutoFit
End Sub 

     Code eingefügt mit Syntaxhighlighter 3.0

Gruß Sepp
Anzeige
AW: hunderte TXT Dateien in ein Excel Blatt importiere
14.01.2005 14:36:47
Mathias
vielen Dank, aber was mache ich nun damit. wo muß ich die Formel eingeben? Keine Ahnung?
AW: hunderte TXT Dateien in ein Excel Blatt import
14.01.2005 14:51:39
Josef Ehrensberger
Hallo Matthias!
Wechsle in den VBA-Editor (Alt+F11) gehe auf "Einfügen" und wähle dort "Modul" !
Kopiere den Code in das rechte Fenster.
Im Code musst du den Pfad zu deinen Textdateien anpassen

Wechsle zurück zu Excel, gehe in eine leere Tabelle, drücke Alt+F8 und
wähle das Makro aus.
Dann brauchst du nur warten bis das Makro beendet ist!

Gruß Sepp
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige