123660
Goto Top

Speichern als csv

Hallo Zusammen,
ich habe folgendes problem.
ich möchte mein Code anpassen dass er dann Pfad festlegt ohne abfragen.
Leider kenne ich mich nicht ganz gut mit Excel vba.
Mein code zeigt leider paar fehler
Sub Speichern_Csv_Test()
     ' Speichert den Inhalt eines Arbeitsblatts als CSV-Datei  
     ' mit wählbarem Trennzeichen und Maskierung von Einträgen  
       
     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.Name
     strMappenpfad = Replace(strMappenpfad, ".xls", "")  
       
      With Application.FileDialog(msoFileDialogFolderPicker)
      .AllowMultiSelect = False
       If .Show = -1 Then Path = .SelectedItems(1)
    End With
     
     Z = ActiveSheet.Name
     
     strDateiname = Path & "\" & Z & ".csv"  
     If strDateiname = "" Then Exit Sub  
       
     strTrennzeichen = ";"  
     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
                 
                 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
     
       
 End Sub  

Ich hoffe ihr könnt mir weiter helfen.
vielen Dank im voraus.
Achraf

Content-Key: 312728

Url: https://administrator.de/contentid/312728

Printed on: April 23, 2024 at 18:04 o'clock