Option Explicit
Const intAnzahlAnfang As Integer = 8
Const intAnzahlEnde As Integer = 10
Const strPath As String = "H:\Müll\"
Sub Dateien_auslesen()
Dim strExportfile As String
Dim strWert() As String
Dim strZeile As String
Dim strText As String
Dim intDateinummer As Integer
Dim intWert As Integer
Dim lngFirstRow As Long
Dim Dateityp$
Dim wksAuslesung As Worksheet
On Error Resume Next
Application.DisplayAlerts = False
Sheets("Auslesung").Delete
On Error GoTo 0
Application.DisplayAlerts = True
Set wksAuslesung = Sheets.Add
With wksAuslesung
.Name = "Auslesung"
Dateityp = Dir(strPath & "*.ASC")
Do While Dateityp <> ""
If Right(Dateityp, 3) = "ASC" Then
intWert = 0
strExportfile = strPath & Dateityp
intDateinummer = FreeFile
Open strExportfile For Input As #1
Do While Not EOF(1)
Line Input #intDateinummer, strZeile
strWert = Split(strZeile, vbTab)
intWert = intWert + 1
If intWert >= intAnzahlAnfang And intWert < intAnzahlEnde + intAnzahlAnfang Then
lngFirstRow = .Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row
On Error Resume Next
.Cells(lngFirstRow, 1) = CDate(strWert(0))
.Cells(lngFirstRow, 2) = CDbl(strWert(1))
On Error GoTo 0
End If
Loop
Close #1
End If
Dateityp = Dir
Loop
End With
Set wksAuslesung = Nothing
End SubIn dem Makro musst Du in den 3 ZeilenConst intAnzahlAnfang As Integer = 8
Const intAnzahlEnde As Integer = 10
Const strPath As String = "H:\Müll\"die erste einzufügende Zeile (im Beispielmakro die Zeile 8), wieviele Zeilen eingelesen werden sollen (im Beispielmakro 10 Zeilen) und den Pfad, in dem sich die ASC-Dateien befinden, anpassen.
Daten kopieren und im anderen Tabellenblatt wert einfügen
afetincii 03.04.2009 - 416 Hits - 2 Antworten
Tabellenblätter in eine bestehende Exceldatei einfügen (ans Ende)
Evren 28.07.2009 - 443 Hits - 2 Antworten
Bestimmte Daten aus einer Exceldatei in eine zweite Exceldatei übertragen
Zorganer 19.12.2009 - 517 Hits - 5 Antworten
Excel - VBA - Daten inkl.Vorlage in neuer Tabelle untereinander kopieren
TSM1981 31.03.2010 - 478 Hits - 4 Antworten
Zellbereich mit Inhalt & Formatierung untereinander kopieren
TSM1981 31.03.2010 - 161 Hits - 7 Antworten