Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Hilfe mit einem Export Code

Forumthread: Hilfe mit einem Export Code

Hilfe mit einem Export Code
05.01.2016 17:01:44
Paul
Hi Leute,
ich brauche Hilfe mit folgendem VBA Code:
Sub TextSchreibenOpti1()
Dim Datei As Integer
Dim zeile As Long, von As Long, bis As Long
Dim Pfad As String, ausgabe As String
Dim a As Variant
von = 1
bis = Range("a" & Rows.Count).End(xlUp).Row - 1
a = Range("a" & von & ":i" & bis)
Pfad = ThisWorkbook.Path & "\TextSchreiben.txt"
Datei = FreeFile
Open Pfad For Output As #Datei
For zeile = von To bis
ausgabe = a(zeile, 1) & "" & a(zeile, 2) & "" & a(zeile, 3) & "" & a(zeile, 4) & "" & a( _
zeile, 5) & "" & a(zeile, 6) & "" & a(zeile, 7) & "" & a(zeile, 8) & "" & a(zeile, 9)
Print #Datei, ausgabe
Next zeile
Close #Datei
End Sub
Den Code habe ich hier aus dem Forum - kann den Thread aber nicht mehr finden. Im wesentlichen exportiert der Code eine Textdatei mit dem Inhalt der Zellen a bis i. Mir geht es um folgendes:
Nach der letzten Zelle erfolgt ein Zeilenumbruch und mein Code wird dadurch nutzlos - ich kann ihn nicht mehr automatisch hochladen. Wie bekomme ich den Zeilenumbruch nach der letzten Zeile weg:
Example:
Textyyyyyy xEnde_Zelle_i_&_Beginn_Zeilenumbruch
Ende Zeilenumbruchx
Mir geht es nur um den letzten Zeilenumbruch den ich wegbekommen möchte.
Viele Grüße
Paul

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Hilfe mit einem Export Code
05.01.2016 17:10:22
Sepp
Hallo Paul,
Sub TextSchreibenOpti1()
Dim Datei As Integer
Dim zeile As Long, von As Long, bis As Long
Dim Pfad As String, ausgabe As String
Dim a As Variant

von = 1
bis = Range("a" & Rows.Count).End(xlUp).Row - 1

a = Range("a" & von & ":i" & bis)
Pfad = ThisWorkbook.Path & "\TextSchreiben.txt"
Datei = FreeFile

Open Pfad For Output As #Datei

For zeile = von To bis
  ausgabe = a(zeile, 1) & "" & a(zeile, 2) & "" & a(zeile, 3) & "" & a(zeile, 4) _
    & "" & a(zeile, 5) & "" & a(zeile, 6) & "" & a(zeile, 7) & "" & a(zeile, 8) _
    & "" & a(zeile, 9) & IIf(zeile < bis, vbCrLf, "")
  Print #Datei, ausgabe;
Next

Close #Datei
End Sub

Gruß Sepp

Anzeige
AW: Hilfe mit einem Export Code
05.01.2016 17:27:26
Paul
Hi Sepp,
danke schonmal das Makro hackt/bugged bei:
a = Range("a" & von & ":i")
Range Global Fehler
Kannst du dir das nochmal anschauen?

AW: Hilfe mit einem Export Code
05.01.2016 17:41:36
Sepp
Hallo Paul,
ich habe an dem Codeteil nichts verändert! da steht auch noch '& bis' !
Gruß Sepp

Anzeige
schau mal bitte, Paul,
05.01.2016 17:54:54
Michael
in der Zeile, in der bis zugewiesen wird: da muß dann wohl ganz rechts das -1 raus, sonst wird die unterste zeile nicht mit ausgegeben.
Gruß,
M.

Drucken
05.01.2016 17:51:13
Michael
Hi zusammen,
@Sepp:
Du machst mich fertig!
Ich habe jetzt 10 Minuten gesucht, wo der Unterschied ist, bis ich das ";" beim PRINT gesehen habe.
DAS hatte ich in der Hilfe zu Print übersehen...
@Paul: ich hatte Dir um Weihnachten rum eine andere (aber deutlich kompliziertere) Lösung zum gleichen Problem hochgeladen; haste wohl nicht mitbekommen.
Zum Glück! Wieder was gelernt,
schöne Grüße allerseits,
Michael
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige