Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1808to1812
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

Automatisierte Ausgabe aus xlsx in csv

Automatisierte Ausgabe aus xlsx in csv
09.02.2021 11:20:06
Anja
Hallo Zusammen,
ich benötige mal eure Hilfe, ich stecke irgendwie fest.
Ich möchte aus einer vorhandenen xlsx "Packetweise" Daten als csv ausgeben. Das funktioniert auch super mit der unten stehenden VBA. Allerdings schreibt er dann alles in ;, was wiederum mein Importsystem nicht umsetzen kann.
Kann ich meinem VBA den Befehl hinzu fügen, dass er die Formatierung wie in der xlsx so beibehalten soll?
Vielen Dank schonmal für die Unterstützung
LG, Anja

Sub Test()
Dim MyDic As Object, rng As Range, Zelle As Range, ws As Worksheet, wb As Workbook
Application.ScreenUpdating = False
Set MyDic = CreateObject("Scripting.Dictionary")
Set ws = ActiveSheet
With ws
Set rng = .Range(.Cells(1, 1), .Cells(.Rows.Count, 1).End(xlUp))
For Each Zelle In rng.Offset(1, 0)
If MyDic(Zelle.Value) = "" And Not IsEmpty(Zelle) Then
MyDic(Zelle.Value) = 1
rng.AutoFilter field:=1, Criteria1:=Zelle
Set wb = Workbooks.Add
.UsedRange.SpecialCells(xlCellTypeVisible).Copy wb.Sheets(1).Cells(1, 1)
wb.SaveAs Filename:=ThisWorkbook.Path & "\" & Zelle & ".csv", FileFormat:=6
wb.Close False
rng.AutoFilter
End If
Next
End With
Application.ScreenUpdating = True
End Sub

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Automatisierte Ausgabe aus xlsx in csv
09.02.2021 11:41:51
Rudi
Hallo,
dass er die Formatierung wie in der xlsx so beibehalten soll?

was soll das heißen? csv ist ein reines Textformat. Da gibt es keine Formatierungen.
Willst du ein , als Trennzeichen?
wb.SaveAs Filename:=ThisWorkbook.Path & "\" & Zelle & ".csv", FileFormat:=6, Local:=False
Gruß
Rudi
AW: Automatisierte Ausgabe aus xlsx in csv
09.02.2021 15:33:27
Anja
Hallo Ihr Lieben, Fixen Antworter :)
Vielen Dank für die schnelle Hilfe. Mittlerweile bin ich auf den Trichter gekommen, dass ich mich etwas blöd ausgedrückt habe. Sorry dafür.
Ja, ich brauchte als Trennung das "," .
Das scheint er jetzt auch tatsächlich zu machen.
Ich kann mich nur nochmals bedanken. Ihr seid Spitze :)
LG, Anja
Anzeige

302 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige