AW: Range("A:B").Clear oT.
22.10.2014 14:24:59
Tino
Hallo,
ich dachte du willst die Änderung nur in Excel machen.
Sonst müsstest du die Daten noch in die Textdatei schreiben.
Die alte TxT-Datei wird gelöscht, also erst mal nur testen!!!!!!!!
Hier ein Beispiel:
Sub Beispiel()
Dim F%, sFileName$, sLine$, n&
Dim ArData
'Pfad
sFileName = "C:\Datei.txt"
'löschen wenn vorhanden
If Dir(sFileName, vbNormal) "" Then Kill sFileName
'Tabelle1 benutzter Bereich, evtl. anpassen
With Tabelle1.UsedRange
'in Textdatei, Zeilenweise einfügen
F = FreeFile
Open sFileName For Append As #F
For n = 1 To .Rows.Count
ArData = Application.Transpose(.Rows(n))
'Trennzeichen angeben für die Spalten, hier vbTab
sLine = Join(Application.Transpose(ArData), vbTab)
Print #F, sLine
Next n
Close #F
End With
End Sub
Gruß Tino