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

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

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
AW: speichern als csv-file
13.08.2004 10:01:29
DirkR
danke für die vielen antworten!
hat funktioniert!
danke
dirk
Anzeige
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=""

75 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige