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

aus Textdatei zurücklesen/importieren ?

aus Textdatei zurücklesen/importieren ?
03.12.2005 16:50:46
Rebecca
Hallo Excel und Makro Profis,
ich konnte dieses Makro von Reinhard (besten Dank auch von mir)soweit an meine bedürfnisse anpassen, das ich damit in txt... speichern kann.
Habe mal in der Recherche gesucht, kann aber mit den Beispielen dort nichts
anfangen.
Wie lese ich also diese in die txt Datei gespeicherten Werte wieder zurück?
(Quell-Zellen enthalten jeweils nur 1 Buchstaben, oder sind Leer)

Private Sub CommandButton8_Click()
Dim Fso As Object
Dim MeinPfad As String
Dim z, s As Long, weiter, Planwerte
MeinPfad = ThisWorkbook.Path
Set Fso = CreateObject("Scripting.FileSystemObject")
If Fso.FileExists(MeinPfad & "\" & "Planwerte" & ".txt") Then
weiter = MsgBox("Datei bereits vorhanden. Überschreiben?", vbYesNo)
If weiter = vbNo Then Exit Sub
End If
Close
Open (MeinPfad & "\" & "Planwerte" & ".txt") For Output As 1
'ende = Cells(65536, 1).End(xlUp).Row
For z = 16 To 381 'von Zeile 16 bis 381
For s = 5 To 18 'von Spalte 5 bis 18
Print #1, Cells(z, s)
Next s
Next z
Close
End Sub

Vielen Dank und liebe Grüsse
Rebecca

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
In welche Zellen soll denn geschrieben werden? owT
03.12.2005 16:57:22
Reinhard
Gruß
Reinhard
AW: In welche Zellen soll denn geschrieben werden? owT
03.12.2005 17:02:16
Rebecca
Hallo Reinhard,
es soll in die Zellen F bis R und den Zeilen 16 bis 381 zurückgeschrieben werden.
Dein Makro schreibt also im Moment aus Zeile 16 Spalte F bis R,
dann nächste Zeile F bis R, usw.
Prima, das du dich "selbst" hierzu meldest
Rebecca
AW: aus Textdatei zurücklesen/importieren ?
03.12.2005 17:00:34
Matthias
Hallo Rebecca,
als Auszug:

Dim Ln As String
Open (MeinPfad & "\" & "Planwerte" & ".txt") For Input As #1
'ende = Cells(65536, 1).End(xlUp).Row
For z = 16 To 381 'von Zeile 16 bis 381
For s = 5 To 18 'von Spalte 5 bis 18
Line Input #1, Ln
Cells(z, s) = Ln
Next s
Next z
Close #1
End Sub

Wenn die Datei kürzer sein kann, kannst du vor die Line Input-Zeile noch schreiben:

If EoF(#1) Then Clsoe #1 : Exit Sub

Gruß Matthias
Anzeige
AW: aus Textdatei zurücklesen/importieren ?
03.12.2005 17:15:26
Rebecca
Hallo Matthias,
vielen dank, ich werde es morgen einbauen.
Bin gleich offline, die Kinder rufen...........
Schönen Dank, auch schon mal an Reinhard
Gruss
Rebecca
AW: Zum xten Mal! Du hast hier noch was offen,...
03.12.2005 18:46:07
Rebecca
Hallo Luc,
sorry - ich werde mich bemühen in Zukunft so etwas zu vermeiden.
Wenn ich vergessen haben sollte auf deine Hilfe und Tips zu antworten,
tut mir dies leid.
Gruss und schönes Wochenende weiterhin
Rebecca
AW: Na also! Hat's was gebracht? - Gruß owT
03.12.2005 21:20:21
Luc:-?
:-?
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige