18.12.2018, 12:55
Hallo Zusammen,
ich habe eine Frage zu einem VBA Code:
Ich möchte aus einem Excel Sheet eine CSV Datei erstellen.
Die Daten stehen in Spalte A - L wobei Spalte I nicht mitexportiert werden soll genau wie Reihe 1.
Wenn ich Reihe I vor der Exportieren einfach ausblenden lasse vom Makro wird sie mir leider als leere Zelle mit exportiert. Gibt es hier einen Trick?
Mein Code sieht aktuell so aus:
Hoffe ihr könnt mir weiterhelfen, sonst klappt sowohl das vorgeschaltete Prüfmakro als auch das erstellen der CSV sehr gut :)
Viele Grüße
ich habe eine Frage zu einem VBA Code:
Ich möchte aus einem Excel Sheet eine CSV Datei erstellen.
Die Daten stehen in Spalte A - L wobei Spalte I nicht mitexportiert werden soll genau wie Reihe 1.
Wenn ich Reihe I vor der Exportieren einfach ausblenden lasse vom Makro wird sie mir leider als leere Zelle mit exportiert. Gibt es hier einen Trick?
Mein Code sieht aktuell so aus:
Code:
Private Sub CSV_erstellen()
Dim Bereich As Object, Zeile As Object, Zelle As Object
Dim strTemp As String
Dim strTrennzeichen As String
Dim blnAnfuehrungszeichen As Boolean
strDateiname = "xyz.csv"
If (strDateiname = "") Then strDateiname = "test.csv"
strDateiname = ActiveWorkbook.Path & "\" & strDateiname
strTrennzeichen = ","
'Sollen die Werte in AnfÙhrungszeichen exportiert werden?
blnAnfuehrungszeichen = False
Set Bereich = ActiveSheet.UsedRange
Open strDateiname For Output As #1
zeilen = 0
For Each Zeile In Bereich.Rows
zeilen = zeilen + 1
For Each Zelle In Zeile.Cells
If blnAnfuehrungszeichen = True Then
strTemp = strTemp & """" & CStr(Zelle.Text) & """" & strTrennzeichen
Else
strTemp = strTemp & CStr(Zelle.Text) & strTrennzeichen
End If
Next
strTemp = Left(strTemp, Len(strTemp) - 1)
If (zeilen > 1) Then
Print #1, strTemp
End If
'Debug.Print strTemp
strTemp = ""
Next
Close #1
Set Bereich = Nothing
Application.DisplayAlerts = False
'ActiveWindow.Close
Application.DisplayAlerts = True
MsgBox "CSV File is succesfully created"
End Sub
Hoffe ihr könnt mir weiterhelfen, sonst klappt sowohl das vorgeschaltete Prüfmakro als auch das erstellen der CSV sehr gut :)
Viele Grüße