online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon platin7 vom 09.04.2020, 16:38 Options

CSV-Makro-Hilfe

Hallo Leute!
Habe folgenden Code gefunden, der mein Komma-Problem beim Makro-Export bereinigt!

Nun hätte ich jedoch gern die MSG-Boxen umgangen!
Der Pfad sowie Dateiname soll immer

\\deihkemd2\d$\Programme\varialexport\output\Makro´s\ArtImpBWD.csv

lauten!

Das Trennzeichen soll immer ";" sein!

Kann mir das jemand entsprechend umstricken!
Mir fehlen dazu leider die Kenntnisse!
Gruss
Ines


Antwort schreiben

Antwort 1 von platin7 vom 09.04.2020, 16:40 Options

Den Code sollte man dann auch angeben!
Grins!

Sub SaveCSV()
' Speichert den Inhalt eines Arbeitsblatts als CSV-Datei
' mit wählbarem Trennzeichen und Maskierung von Einträgen
' von Nils@Kaczenski.de
' Ohne Gewähr!

Dim Bereich As Object, Zeile As Object, Zelle As Object
Dim strTemp As String
Dim strDateiname As String
Dim strTrennzeichen As String
Dim strMappenpfad As String

strMappenpfad = ActiveWorkbook.FullName
strMappenpfad = Replace(strMappenpfad, ".xls", ".csv")

strDateiname = InputBox("Wie soll die CSV-Datei heißen (inkl. Pfad)?", "CSV-Export", strMappenpfad)
If strDateiname = "" Then Exit Sub

strTrennzeichen = InputBox("Welches Trennzeichen soll verwendet werden?", "CSV-Export", ",")
If strTrennzeichen = "" Then Exit Sub

Set Bereich = ActiveSheet.UsedRange

Open strDateiname For Output As #1

For Each Zeile In Bereich.Rows
For Each Zelle In Zeile.Cells
If InStr(1, Zelle.Text, strTrennzeichen) > 0 Then
'Zellen, die ein Trennzeichen beinhalten in Anführungsstriche setzen
strTemp = strTemp & """" & CStr(Zelle.Text) & """" & strTrennzeichen
Else
strTemp = strTemp & CStr(Zelle.Text) & strTrennzeichen
End If
Next
If Right(strTemp, 1) = strTrennzeichen Then strTemp = Left(strTemp, Len(strTemp) - 1)
Print #1, strTemp
strTemp = ""
Next

Close #1
Set Bereich = Nothing
MsgBox "Datei wurde exportiert nach" & vbCrLf & strDateiname

End Sub

Antwort 2 von Platin7 vom 10.04.2020, 14:15 Options

Hallo!

Gibt es denn niemanden, der mir diesen Code umbauen kann???

Gruss
Ines

Ähnliche Themen

Makro macht nur einen Schritt
je_tau  06.03.2007 - 103 Hits -

CSV Dateien Excel importieren
Meera1  21.03.2007 - 667 Hits -

VBA Import Export csv Dateien
superlars234  24.05.2007 - 832 Hits -

kann wegen makro nicht drucken - was machen?
srepsac  26.06.2007 - 118 Hits - 1 Antwort

csv. Datenexport aus Access
Susi2007  14.09.2007 - 307 Hits - 6 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 01:23:17 2026