Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1268to1272
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
Inhaltsverzeichnis

Semikolon hinter jeder Datenzeile

Semikolon hinter jeder Datenzeile
Sascha
Hallo,
ich benutze folgenden Code um ein Arbeitsblatt als CSV-Datei zu speichern:
Sub SaveCSV()
Dim Bereich         As Object
Dim Zeile           As Object
Dim Zelle           As Object
Dim strTemp         As String
Const Pfad          As String = "S:\Vertrieb\Pulver\Kalkulation\Import\"
Const Dateiname     As String = "Ausgabe"
Const Extension     As String = ".CSV"
Const Trennzeichen  As String = ";"
Const Kapselzeichen As String = """"
'Hier kann auch ein eigener Range angegeben werden
'Set Bereich = ActiveSheet.Range("A1:B5")
Set Bereich = ActiveSheet.UsedRange
Open Pfad & Dateiname & Extension For Output As #1
For Each Zeile In Bereich.Rows
For Each Zelle In Zeile.Cells
If InStr(1, Zelle.Text, Trennzeichen) > 0 Then   '
'Zellen, die ein Trennzeichen beinhalten in Kapselzeichen setzen
strTemp = strTemp & Kapselzeichen & CStr(Zelle.Text) & _
Kapselzeichen & Trennzeichen
Else
strTemp = strTemp & CStr(Zelle.Text) & Trennzeichen
End If
Next
strTemp = Left(strTemp, Len(strTemp) - 1)    '
Print #1, strTemp
strTemp = ""
Next
Close #1
Set Bereich = Nothing
End Sub
Leider müsste in jeder Datenzeile am Ende noch ein Semikolon stehen.
Hat jemand eine Idee wie man das lösen kann?
Liebe Grüße
Sascha

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Semikolon hinter jeder Datenzeile
28.06.2012 10:17:02
Oberschlumpf
Hi Sascha
Lösch mal diese Zeile in deinem Code:
strTemp = Left(strTemp, Len(strTemp) - 1)
Hilfts?
Ciao
Thorsten
AW: Semikolon hinter jeder Datenzeile
28.06.2012 10:29:26
Sascha
Hallo Thorsten,
es funktioniert. Vielen lieben Dank.
Gruß
Sascha
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige