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

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

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

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige