Anzeige
Archiv - Navigation
348to352
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
348to352
348to352
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

exel datei als .txt speichern

exel datei als .txt speichern
13.12.2003 19:04:22
Michael
hallo,

ich hoffe hier kann mir jemand helfen bei meinem problem.
ich möchte ein tabelle als .txt speichern, hierbei muss ich aber die spalteninhalte durch ein | trennen.
fertig soll es dann so aussehen:

Preis|Land|Verfügbarkeit


wie kann man sowas machen?

mfg
michael

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: exel datei als .txt speichern
13.12.2003 19:15:08
Josef Ehrensberger
Hallo Michael,

versuch mal diese Makro.



Sub ascii_datei_exportieren()
Dim zeile As Long
Dim spalte As Integer
Dim text As String
Dim trenner As String
Dim sFile As String
trenner = "|" 'Trennzeichen = |
Close #1
'Name und Speicherort festlegen
sFile = Application.GetSaveAsFilename(initialfilename:="NewTextFile.txt", _
fileFilter:="Text Files (*.txt), *.txt")
If sFile = False Then Exit Sub
'Öffnen der Textdatei
Open sFile For Output As 1

'Schleife fürZeilen
For zeile = 1 To 3
text = ""
'Schleife für Spalten
For spalte = 1 To 4
text = text & CVar(Cells(zeile, spalte))
If spalte < 4 Then text = text & trenner
Next
Print #1, text
Next

'Schließen der Textdatei
Close #1
End Sub



     Code eingefügt mit Syntaxhighlighter 2.5


Die Schleife für die Zeilen/Spalten musst du
natürlich anpassen.

Gruß Sepp
Anzeige
AW: exel datei als .txt speichern
13.12.2003 19:39:24
Michael
danke sepp,

für die schnelle hilfe, leider bekomme ich einen laufzeitfehler (13) hast du eine idee woran das liegen könnte?
AW: exel datei als .txt speichern
13.12.2003 19:59:27
Josef Ehrensberger
Hallo Michael,

ändere die Zeile



If sFile = False Then Exit Sub

in

If sFile = "" Then Exit Sub


     Code eingefügt mit Syntaxhighlighter 2.5


dann sollte es klappen.

Gruß Sepp
Anzeige
AW: exel datei als .txt speichern
13.12.2003 20:39:08
Michael
danke, danke klappt wunderbar!!!! ich bin begeistert

hab jetzt noch eine frage dazu der courser steht in der .txt in einer neuen zeile ist es machbar das er hinter dem letzten wort in der letzten spalte stehen bleibt (also das kein enter mehr ausgeführt wird)?

mfg
michael
AW: exel datei als .txt speichern
13.12.2003 20:55:47
Nepumuk
Hallo Michael,
ersetze die Zeile:

Print #1, text

mit dieser:

If zeile = 3 Then Print #1, text; Else Print #1, text

Die Nummer der letzten Zeile musst du noch anpassen.
Gruß
Nepumuk
AW: exel datei als .txt speichern
13.12.2003 21:08:24
Michael
verstehe ich das richtig das ich hierbei sage in welcher zeile der courser stehen bleibt? also das ich bei jeder txt drauf achten muss wie viele zeilen ich habe?

mfg
michael
Anzeige
AW: exel datei als .txt speichern
13.12.2003 21:16:34
Nepumuk
Hallo Michael,
in der Schleife: For Zeile = X to Y gibst du doch an, wie viele Zeilen exportiert werden. Das Y ist die Nummer der letzten Zeile. Die musst du in die Abfrage einbauen.
Gruß
Nepumuk
AW: exel datei als .txt speichern
13.12.2003 21:09:05
Josef Ehrensberger
Hallo Michael,

bei mir steht der Cursor nicht
in einer neuen Zeile.

Gruß Sepp
AW: exel datei als .txt speichern
13.12.2003 21:14:02
Nepumuk
Hallo Josef,
geh mal mit dem Cursor in der Textdatei nach unten. Dann triffst du auf eine leere Zeile.
Gruß
Nepumuk
AW: exel datei als .txt speichern
13.12.2003 21:14:16
michael
hallo sepp,

war evtl. falsch ausgedrückt, nach dem letzten wort in der 3. zeile ist noch ein enter welches dazu führt das z.b. die 4. zeile leer ist

mfg
michael
Anzeige

317 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige