Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
25.12.2015 17:29:48 |
kaba |
|
|
|
25.12.2015 21:54:30 |
Gast84843 |
|
|
|
26.12.2015 00:21:18 |
Gast24916 |
|
|
|
26.12.2015 11:04:08 |
Gast31427 |
|
|
3 Probleme mit meinem Text-Import script |
26.12.2015 19:47:04 |
Gast44228 |
|
|
|
26.12.2015 21:25:23 |
Gast33581 |
|
|
|
27.12.2015 17:07:30 |
Gast15252 |
|
|
|
27.12.2015 18:33:40 |
Gast11408 |
|
|
|
27.12.2015 21:46:20 |
Gast79845 |
|
|
|
27.12.2015 23:11:01 |
Gast51998 |
|
|
|
28.12.2015 00:18:41 |
Gast63692 |
|
|
|
28.12.2015 00:23:42 |
Gast45800 |
|
|
|
28.12.2015 12:13:26 |
Gast20098 |
|
|
|
28.12.2015 13:17:10 |
Gast28188 |
|
|
|
28.12.2015 16:27:18 |
Gast74702 |
|
|
|
28.12.2015 16:39:19 |
Gast79553 |
|
|
|
28.12.2015 20:34:51 |
Gast47519 |
|
|
|
29.12.2015 01:30:11 |
Gast34909 |
|
|
|
29.12.2015 08:37:15 |
Gast24437 |
|
|
|
29.12.2015 09:51:40 |
Gast52305 |
|
|
|
29.12.2015 13:43:19 |
Gast74900 |
|
|
|
29.12.2015 17:10:59 |
kaba |
|
|
|
29.12.2015 22:05:52 |
Gast93041 |
|
|
|
29.12.2015 23:00:04 |
Gast65849 |
|
|
|
30.12.2015 10:21:02 |
Gast36151 |
|
|
|
30.12.2015 20:23:27 |
kaba |
|
|
|
30.12.2015 22:54:25 |
Gast78976 |
|
|
|
31.12.2015 11:51:11 |
Gast23361 |
|
|
|
31.12.2015 12:55:44 |
Gast2945 |
|
|
|
31.12.2015 13:09:25 |
Gast71405 |
|
|
|
03.01.2016 12:42:43 |
kaba |
|
|
|
31.12.2015 11:40:43 |
Gast8396 |
|
|
|
31.12.2015 12:57:09 |
Gast64794 |
|
|
Von:
Gast44228 |
Datum:
26.12.2015 19:47:04 |
Views:
913 |
Rating:
|
Antwort:
|
Thema:
3 Probleme mit meinem Text-Import script |
Also hier jetzt mal eine Version die funktionieren sollte. Sie liest (theoretisch :-) ) alle Ordner / Unterordner aus und liest dann alle txt Dateinen ein. Die werden in einem Array übergeben und dann ausgelesen. Gruß
Dim dateien()
Option Explicit
Sub DateienLesen()
Call EventsOff
Dim DateiName As String
Dim quelle As String
Dim i As Long
ReDim dateien(0)
dateien(0) = 0
quelle = "C:\Tmp\test_txt"
Call txtsuchen(quelle)
If dateien(0) = 0 Then
MsgBox "Keine .txt Dateien gefunden!"
Else
'Daten auslesen
For i = 1 To dateien(0)
DateiName = dateien(i)
With ActiveSheet.QueryTables.Add(Connection:="TEXT;C:\Tmp\test_txt\" & DateiName, Destination:=Range("C" & ActiveSheet.Cells(Rows.Count, 3).End(xlUp).Row + 2))
.Name = DateiName
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 1252
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1)
.Refresh BackgroundQuery:=False
End With
Next i
End If
Call EventsOn
End Sub
Public Sub EventsOff()
With Application
.ScreenUpdating = False
.EnableEvents = False
.Calculation = xlCalculationManual
End With
End Sub
Public Sub EventsOn()
With Application
.ScreenUpdating = True
.EnableEvents = True
.Calculation = xlCalculationAutomatic
End With
End Sub
Function txtsuchen(quelle As String)
Dim suche
Dim ordner()
Dim i As Long
ReDim ordner(0)
ordner(0) = 0
ChDir (quelle)
'Ordner durchschauen
suche = Dir(quelle & "\*.*", vbDirectory)
Do Until suche = ""
'Normale Dateien rausfiltern
If (GetAttr(quelle & "\" & suche) = 16) Then
'die hier ankommen, sind Ordner, extra speichern
ordner(0) = ordner(0) + 1
ReDim Preserve ordner(ordner(0))
ordner(ordner(0)) = suche
Else
If Right(suche, 4) = ".txt" Then
dateien(0) = dateien(0) + 1
ReDim Preserve dateien(dateien(0))
dateien(dateien(0)) = suche
End If
End If
suche = Dir()
Loop
'jetzt durch die Ordner gehen
For i = 1 To UBound(ordner)
If Dir(ordner(i), vbNormal) = "" And Left(ordner(i), 1) <> "." Then
Call txtsuchen(quelle & "\" & ordner(i))
ChDir (quelle)
End If
Next
End Function
|
- 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
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- 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.12.2015 17:29:48 |
kaba |
|
|
|
25.12.2015 21:54:30 |
Gast84843 |
|
|
|
26.12.2015 00:21:18 |
Gast24916 |
|
|
|
26.12.2015 11:04:08 |
Gast31427 |
|
|
3 Probleme mit meinem Text-Import script |
26.12.2015 19:47:04 |
Gast44228 |
|
|
|
26.12.2015 21:25:23 |
Gast33581 |
|
|
|
27.12.2015 17:07:30 |
Gast15252 |
|
|
|
27.12.2015 18:33:40 |
Gast11408 |
|
|
|
27.12.2015 21:46:20 |
Gast79845 |
|
|
|
27.12.2015 23:11:01 |
Gast51998 |
|
|
|
28.12.2015 00:18:41 |
Gast63692 |
|
|
|
28.12.2015 00:23:42 |
Gast45800 |
|
|
|
28.12.2015 12:13:26 |
Gast20098 |
|
|
|
28.12.2015 13:17:10 |
Gast28188 |
|
|
|
28.12.2015 16:27:18 |
Gast74702 |
|
|
|
28.12.2015 16:39:19 |
Gast79553 |
|
|
|
28.12.2015 20:34:51 |
Gast47519 |
|
|
|
29.12.2015 01:30:11 |
Gast34909 |
|
|
|
29.12.2015 08:37:15 |
Gast24437 |
|
|
|
29.12.2015 09:51:40 |
Gast52305 |
|
|
|
29.12.2015 13:43:19 |
Gast74900 |
|
|
|
29.12.2015 17:10:59 |
kaba |
|
|
|
29.12.2015 22:05:52 |
Gast93041 |
|
|
|
29.12.2015 23:00:04 |
Gast65849 |
|
|
|
30.12.2015 10:21:02 |
Gast36151 |
|
|
|
30.12.2015 20:23:27 |
kaba |
|
|
|
30.12.2015 22:54:25 |
Gast78976 |
|
|
|
31.12.2015 11:51:11 |
Gast23361 |
|
|
|
31.12.2015 12:55:44 |
Gast2945 |
|
|
|
31.12.2015 13:09:25 |
Gast71405 |
|
|
|
03.01.2016 12:42:43 |
kaba |
|
|
|
31.12.2015 11:40:43 |
Gast8396 |
|
|
|
31.12.2015 12:57:09 |
Gast64794 |
|
|