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

860to864: Excel Datei in Text Format

Excel Datei in Text Format
10.04.2007 13:39:08
Frank
Hallo Zusamen
Ich habe ein Problem um von eine Excel Datei ein Text Datei zu machen
Ich habe schon im Forum durchsucht und finde einfach die lösung nicht
Mit diese Code komme ich fast zurecht aber die letzten zeilen der Excel Datei finde ich nicht in die Text Datei zurück.

Public Sub Save_TxT_File()
Application.DisplayAlerts = False
'___Das aktuelle Blatt als TXT Datei abspeichern
'___Modifizierter Code von Herber - 19198
Dim bereich As Range
Dim iRow As Long, iCol As Integer
Dim Zeilen As Long, Spalten As Integer
Dim sTxt As String
Dim Verzeichnis As String
Dim Datei As String
Verzeichnis = ActiveWorkbook.Path & "\"
Datei = Left(ActiveWorkbook.Name, Len(ActiveWorkbook.Name) - 4) & ".txt"
'___Zieldatei befüllen
On Error GoTo ErrorHandler
Close
Open Verzeichnis & Datei For Output As #1
On Error GoTo 0
Set bereich = Range("A1").CurrentRegion
Spalten = Intersect(bereich.SpecialCells(xlVisible), bereich.Rows(1)).Count
Zeilen = Intersect(bereich.SpecialCells(xlVisible), bereich.Columns(1)).Count
For iRow = 1 To Zeilen
For iCol = 1 To Spalten
sTxt = sTxt & Cells(iRow, iCol).Value & " "
Next iCol
'___letztes Trennzeichen entfernen
sTxt = Left(sTxt, Len(sTxt) - 1)
Print #1, sTxt
sTxt = ""
Next iRow
'MsgBox "Die Datei " & Datei & " wurde im gleichen Verzeichnis erstellt!"
'End
ActiveWorkbook.Close
ErrorHandler:
Application.DisplayAlerts = True
End Sub

Ich verstehe auch nicht warum
Hat jemand eine Idee ?
Danke für eure hilfe
Frank

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Excel Datei in Text Format
10.04.2007 14:45:00
Peter
Hallo Frank,
zählst du nicht mit
Spalten = Intersect(bereich.SpecialCells(xlVisible), bereich.Rows(1)).Count
Zeilen = Intersect(bereich.SpecialCells(xlVisible), bereich.Columns(1)).Count
die letzte belegte Spalte und Zeile in Zeile 1/Spalte A?
Ist denn gewährleistet, das dort immer das Maximum enthalten ist?
Gruß Peter
AW: Excel Datei in Text Format
10.04.2007 14:57:28
Frank
Hallo Peter
Danke für die schnelle reaktion
Wenn ich der Macro mit der F8 Taste folge ist alles richtig (4 Spalten und 85 Zeilen).
Die Text Datei endet aber bei der Zeile 83
751000 Autres produits fina (und hier ist stop)
und danach müsste noch folgendes kommen
751000 Autres produits financiers / intèrêts recu 0 728
754001 Gains de change sur dettes 0 0
756000 Escomptes obtenus 0 0
Warum geht es nicht bis zu ende verstehe ich nicht
Hast Du eine Idee ?
Danke und Gruss
Frank
Anzeige
AW: Excel Datei in Text Format
10.04.2007 17:42:00
Peter
Hallo Frank,
leider habe ich keine Idee - höchstens die, dass du dir per MsgBox die Spalten und Zeilen einmal anzeigen lässt.
MsgBox "Spalten = " & Spalten & " Zeilen = " & Zeilen
und ann prüfst, was dir da angezeigt wird, ob 83 oder 86
Gruß Peter
AW: Excel Datei in Text Format
10.04.2007 22:47:00
Frank
Hallo Peter
Hast Du schon probiert mit 4 Spalten und zB 35 Zeilen ob es dann auch noch geht ?
Gruss
Frank
AW: Excel Datei in Text Format
11.04.2007 11:33:00
Peter
Hallo Frank,
versuch mal meine Testdatei, sie besteht aus 36 Zeile mit meistens vier Spalten.
Gruß Peter
https://www.herber.de/bbs/user/41703.xls
Anzeige
AW: Excel Datei in Text Format
11.04.2007 12:23:17
Frank
Hallo Peter
Ich habe mit deine Datei probiert und wollte diese einfach uploaden, hat aber nicht geklapt aber schau mal es fehlen wieder die 3 lezten Zeilen
Hugo hat heute Geburtstag
Hans wird morgen das Fahrrad flicken
Klaus trinkt gern Bier
Simon hat gestern sieben Tore geschossen
Werner und seine Mannschaft hingegen haben haushoch verloren.
ist richtig doof
Klaus hatte gestern Zahnschmerzen
Der Mann hat geschielt
wohin willst du gehen
im Wald da sind die Räuber
wenn Stürme und Gewitter dräun
gefährden sie zuerst des Turmes Spitze
der Maulwurfshügel drunten kann sich freun
in einen Misthauf schlagen keine Blitze
des Löwen Leib ist so gebaut
dass er wenn Mannschaft von hinten haut
doch stets von vorn nur beißen kann
so dass man schnell ausreißen kann
asdf sdfg dfgh fghj
ghjk hjkl jklö klöä
qwer wert ertz rtzu
tzui zuio uiop iopü
yxcv xcvb cvbn vbnm
bnmy mnbv nbvc bvcx
üpoi poiu iuzt uztr
ztre trew rewq äölk
ölkj lkjh kjhg jhgf
hgfd gfds fdsa qay
wsx edc rfv tgb
zhn ujm ikl olö
yaq xsw cde vfr
bgt ngt mhz jin
123 234 345 456
Gruss
Frank
Anzeige
AW: Excel Datei in Text Format
11.04.2007 12:40:47
Frank
Hallo Peter
Ich habe es nochmal getestet mit deine Macro auf das Active Blatt und dan geht es ohnne Problemen
Es muss also das das Program auf der Active Sheet lauft.
Danke für deine unterstutzung
Gruss
Frank
AW: Excel Datei in Text Format
10.04.2007 14:54:36
Peter
Hallo Frank,
ich ziehe meinen Beitrag von eben zurück - nur bei mir läuft das Makro einwandfrei.
Gruß Peter

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige