Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Datenimport DIF mit Dateiauswahl

Forumthread: Datenimport DIF mit Dateiauswahl

Datenimport DIF mit Dateiauswahl
22.06.2005 17:47:49
BK
Hallo VBA-Experten,
ich versuche zur Zeit ein Makro zu schreiben, dass den Anwender mit dem Datei-öffnen - Dialog eine DIF-Datei auswählen lässt. Deren Werte der Spalten D und E ausliest, von 1 bis zum jeweiligen Ende der Messwerte(Cells(Rows.Count, 4).End(xlUp).Row). Diese Werte sollen dann /1000000 dividiert und in der aktuellen Mappe in den Spalten A + B gespeichert werden.
Da ich etwas in Zeitnot bin, habe ich von einem Kollegen eine Datei bekommen, mit der man TXT-Files einlesen kann.
Nun ist mir nicht so ganz klar, wie ich diese umändern muss, damit der Datenimport nach meinen Vorstellungen funktioniert. Oder ist dieser Ansatz gänzlich falsch?
Vielen Dank für eure Hilfe!

Sub Read_Extern_File()
Dim Text1 As Long
Dim TxtLines As Long, i As Long
Dim ReadFile As String
Dim TextArr As Variant
ReadFile = Application.GetOpenFilename("Textdateien (*.TXT),")
Close #1
Open ReadFile For Input As #1
TxtLines = 0
Do While Not EOF(1)
Input #1, Text1
TxtLines = TxtLines + 1
Loop
Close #1
Open ReadFile For Input As #1
ReDim TextArr(TxtLines)
For i = 1 To TxtLines
Input #1, TextArr(i)
Next i
Close #1
For i = 1 To TxtLines
Cells(i) = TextArr(i)
Next i
End Sub

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datenimport DIF mit Dateiauswahl
26.06.2005 01:02:48
MichaV
Hallo
netter Code.
Falls das Problem noch nicht beseitigt ist und die Zeit noch nicht rum...
1.) "dass den Anwender mit dem Datei-öffnen - Dialog eine DIF-Datei auswählen lässt"
ReadFile = Application.GetOpenFilename("DIF- Dateien (*.DIF),")
2.)"Deren Werte der Spalten D und E ausliest" ...da Du von Auslesen sprichst nehme ich an, daß Du die Spalten D und E der Datei meinst. Wie lautet das Trennzeichen? (Tabulator, Komma, Semikolon...)
3.)"von 1 bis zum jeweiligen Ende der Messwerte(Cells(Rows.Count, 4).End(xlUp).Row)."
Wenn Du aus einer Datei ausliest, was hat das mit dem Ende der Messwerte in Deiner Excel- Tabelle zu tun? Sollen nur so viele Werte ausgelesen werden, wie Messwerte in der Excel- Tabelle stehen?
Bitte konkretere Infos, vielleicht mit einem kleinen Beispiel ;o)
Gruß- Micha
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige