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

Forumthread: speichern als csv-file

speichern als csv-file
13.08.2004 09:42:30
DirkR
hi all,
ich hab seid gestern ein problem welches wohl nicht unbekannt ist, und zwar geht es um das speichern als csv-file. über die recherche hab ich folgendes makro gefunden:

Sub csv_selected()
Application.DisplayAlerts = False
Dim Zeile As Object
Dim Zelle As Object
Dim s As String
Open "C:\Eigene Dateien\" & ActiveSheet.Name & ".csv" For Output As #1
For Each Zeile In Selection.Rows
For Each Zelle In Zeile.Cells
s = s & Zelle.Text & ";"
Next
Print #1, s
s = ""
Next
Close #1
Application.DisplayAlerts = True
End Sub

das funktioniert auch super gut und ist eine große hilfe für mich, ich müßte es nur ein kleinwenig abändern aber irgendwie bekomme ich das nicht so ganz hin.
das ergebnis von dem makro sieht ja z.b. so aus:
09.08.2002;8745 45;
12.08.2002;8688 89;
13.08.2002;8482 39;
14.08.2002;8743 31;
die ursprüngliche datei so so aus:
09.08.2002 8745,45
12.08.2002 8688,89
13.08.2002 8482,39
14.08.2002 8743,31
kann mir vielleicht jemand dabei helfen wir ich das makro abändern muss, damit folgendes ergebnis rauskommt:
09.08.2002;8745 45
12.08.2002;8688 89
13.08.2002;8482 39
14.08.2002;8743 31
also hintendran darf kein ; mehr sein!
dank im voraus
gruss
dirk
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: speichern als csv-file
sergiesam
Hi,
ohne zu testen: Streich einfach das letzte Zeichen von s weg:
Print #1, left(s, len(s)-1)
Gruß,
sam
AW: speichern als csv-file
Uduuh
Hallo,

Sub csv_selected()
Application.DisplayAlerts = False
Dim Zeile As Object
Dim Zelle As Object
Dim s As String
Open "C:\Eigene Dateien\" & ActiveSheet.Name & ".csv" For Output As #1
For Each Zeile In Selection.Rows
For Each Zelle In Zeile.Cells
s = s & Zelle.Text & ";"
Next
s=Left(s,Len(s)-1)
Print #1, s
s = ""
Next
Close #1
Application.DisplayAlerts = True
End Sub

Gruß aus'm Pott
Udo
Anzeige
AW: speichern als csv-file
13.08.2004 10:01:29
DirkR
danke für die vielen antworten!
hat funktioniert!
danke
dirk
AW: speichern als csv-file
13.08.2004 09:59:10
Patrick
Mach das doch mit einer If anweisung! für das ; nimste ne varibale! So nun fragste ab ob der in zeile osder spalte wie auch immer ist und wenn der in 1 ist dann variable = ";" else variable=""
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
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