Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1168to1172
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Textfile einlesen

Textfile einlesen
Joachim
Hi,
ich möchte ein Textfile einlesen:
Sub Einlesen()
'On Error Resume Next
Dim strTxt As String, myArr, lngL As Long, wks As Worksheet
Dim strFile As String
With Application.FileDialog(1)
.AllowMultiSelect = False
.InitialFileName = "D:\Daten\*.txt*"
.InitialView = 2
If .Show = -1 Then
strFile = .SelectedItems(1)
Else: End
End If
End With
If strFile = "" Then Exit Sub
If strFile  "" Then
lngL = 1 'ab Zeile
Open strFile For Input As #1
'Set wks = Workbooks.Add(1).Sheets(1).Sheets(1)
Set wks = ThisWorkbook.Sheets("Sheet1")
Do Until EOF(1)
Line Input #1, strTxt
myArr = Split(strTxt, vbTab)
With wks
.Range(.Cells(lngL, 1), .Cells(lngL, UBound(myArr) + 1)) = myArr
End With
lngL = lngL + 1
Loop
Close #1
End If
End Sub

Allerdings möchte ich den Inhalt des Textfiles (Ist nur eine Spalte) erst in Spalte C machen, A steht schon was drin und B soll leer bleiben.
Wie überspringe ich die beiden ersten ?
Danke
Jockel

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Textfile einlesen
12.08.2010 13:21:48
JogyB
Hallo Jockel,
lngL = 1 'ab Zeile
Mehr kann ich dazu auch nicht sagen.
Gruß, Jogy
Du sprichst in Rätseln owT
12.08.2010 13:26:43
Joachim
Hast recht, war bei Zeile anstatt Spalte owT
12.08.2010 14:41:04
JogyB
.Range(.Cells(lngL, 3), ....
12.08.2010 13:23:56
NoNet
Hallo Jockel,
hier in dieser Codezeile wird angegeben, dass der Inhalt in die 1.Spalte ausgegeben werden soll :
.Range(.Cells(lngL, 1), .Cells(lngL, UBound(myArr) + 1)) = myArr
Ändere das einfach in die 3. Spalte :
.Range(.Cells(lngL, 3), .Cells(lngL, UBound(myArr) + 3)) = myArr
Gruß, NoNet
OK, Danke owT
12.08.2010 13:29:03
Joachim
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige