Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
536to540
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
536to540
536to540
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

txt Datei auswählen und dann in Excel einfügen

txt Datei auswählen und dann in Excel einfügen
22.12.2004 10:52:24
Daniel
Hallo
Ich hab schon ein bestehendes Makro auf meine Bedürnisse angepasst:

Sub txt_einlesen()
Worksheets(Array("test")).Select ' Immer in Tabelle mit "Name" einfügen
Dim Dateinummer As Integer
Dim test
Dim Zeile As Long
Dateinummer = FreeFile()
Zeile = 5 ' Zeile 5 als Startwert
Open "c:\temp\test.txt" For Input Access Read As Dateinummer
Do While Not EOF(Dateinummer) ' Schleife bis Dateiende.
Input #Dateinummer, test ' Ein Zeichen lesen.
Cells(Zeile, 3).Value = test 'Zeile, Spalte als Startwert
Zeile = Zeile + 1 ' Zeile pro Zeile in TXT mit Wert beschreiben
Loop
Close Dateinummer
End Sub

Das funktioniert auch.
Ich möchte aber jezt noch den Open "Pfad" als Variable haben und mir die Datei auswählen. Mein bisheriger Versuch sieht so aus:

Sub txt_einlesen()
Worksheets(Array("test")).Select ' Immer in Tabelle mit "Name" einfügen
Dim Dateinummer As Integer
Dim test
Dim Zeile As Long
Dateinummer = FreeFile()
Zeile = 5 ' Zeile 5 als Startwert
Dim FileToOpen As String
FileToOpen = Application _
.GetOpenFilename("Text Files (*.txt), *.txt", MultiSelect)
If FileToOpen = "Falsch" Then Exit Sub
Open "filetoopen" For Input Access Read As Dateinummer
Do While Not EOF(Dateinummer) ' Schleife bis Dateiende.
Input #Dateinummer, test ' Ein Zeichen lesen.
Cells(Zeile, 3).Value = test 'Zeile, Spalte als Startwert
Zeile = Zeile + 1 ' Zeile pro Zeile in TXT mit Wert beschreiben
Loop
Close Dateinummer
End Sub

Jedoch scheint das nicht so einfach zu sein :)
Vielen Dank für die Hilfe
Frohes Fest
Daniel Toennessen

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: txt Datei auswählen und dann in Excel einfügen
22.12.2004 11:01:23
Josef
Hallo Daniel!
Wenn du eine Variable übergibst, dann ohne "" !

Sub txt_einlesen()
Dim Dateinummer As Integer
Dim test As String
Dim Zeile As Long
Dateinummer = FreeFile()
Zeile = 5 ' Zeile 5 als Startwert
Dim FileToOpen As String
FileToOpen = Application _
.GetOpenFilename("Text Files (*.txt), *.txt")
If FileToOpen = "Falsch" Then Exit Sub
Open FileToOpen For Input Access Read As Dateinummer
Do While Not EOF(Dateinummer) ' Schleife bis Dateiende.
Input #Dateinummer, test ' Ein Zeichen lesen.
Sheets("test").Cells(Zeile, 3).Value = test 'Zeile, Spalte als Startwert
Zeile = Zeile + 1 ' Zeile pro Zeile in TXT mit Wert beschreiben
Loop
Close Dateinummer
End Sub

Gruß Sepp
Anzeige
AW: txt Datei auswählen und dann in Excel einfügen
22.12.2004 11:08:40
Daniel
Danke für die superschnelle Antwort!
Es funktioniert auch
MFG
Daniel Toennessen

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige