Hallo Zusammen,
ich suche eine Möglichkeit Zelleninhalte in eine Textdateivorlage an eine bestimmte Position zu schreiben und
diese Textdatei unter einem neuen Namen abzuspeichern. Hintergrund ist, dass später eine Schleife erstellt wird mit der
mehrere Kategorien zusammenzufassen und mit dazugehörende Zellinhalten in eine Textdatei zu schreiben sind und
diese unter dem Namen der Kategorie zu speichern ist. Hier erstmal der Ansatz den ich soweit ausfindig machen
konnte, um in eine Textdatei an eine bestimmte Stelle zu schreiben. Das mit dem Speichern unter einer externen
Textdatei aus Excel heraus erweist sich schwieriger als ich dachte, da mir nur das speichern von Exceldateien bekannt ist.
Kann mir jemand helfen die Lösung zu finden?
Sub
Dateischreiben()
Dim
strPfadUndDateiname
As
String
Dim
lngFN
As
Long
Dim
strText
As
String
Dim
vntArray
As
Variant
Dim
wksQuelle
As
Worksheet
Set
wksQuelle = ActiveWorkbook.Worksheets(
"Tabelle2"
)
strPfadUndDateiname =
"test.txt"
lngFN = FreeFile
Open strPfadUndDateiname
For
Binary
As
lngFN
strText = Space(LOF(lngFN))
Get
lngFN, 1, strText
Close lngFN
vntArray = Split(strText, vbCrLf, -1, 1)
vntArray(8) = Cells(1, 1).Text
strText = Join(vntArray, vbCrLf)
lngFN = FreeFile
Kill strPfadUndDateiname
Open strPfadUndDateiname
For
Binary
As
lngFN
Put lngFN, 1, strText
lngFN.SaveAs Filename:=(
"Test2.txt"
), CreateBackup:=
False
Close lngFN
End
Sub