Thema Datum  Von Nutzer Rating
Antwort
14.08.2018 11:23:42 Nicolai
NotSolved
14.08.2018 11:34:39 Nicolai
NotSolved
14.08.2018 15:15:52 Gast77431
NotSolved
14.08.2018 15:30:24 Gast73672
NotSolved
Rot do while Schleife oder For ?= Danke
14.08.2018 16:31:09 Nicolai
NotSolved
15.08.2018 12:29:14 Gast70541
NotSolved

Ansicht des Beitrags:
Von:
Nicolai
Datum:
14.08.2018 16:31:09
Views:
309
Rating: Antwort:
  Ja
Thema:
do while Schleife oder For ?= Danke

Na ja, der UP bringt nicht viel, aber. 

Was genau hast Du nicht verstanden ? Also statt hard codrierten "Pfad" soll alle dateiten in dem ordner bearbteiten werden , so wie hier . 
 

 
 strPath = ThisWorkbook.Path & "\"
 
  
 
 strFile = Dir(ThisWorkbook.Path & "\" & "*.csv")


aber für dieses Tool
ublic Sub csvToxlsx()
    Dim FSO As Object
    Dim folder As Object
    Dim wb As Object
   
    
   
    
    csvPath = "\\afspv1hom001.eu1.1corp.org\g126725$\Documents\Tool abc\"
    xlsPath = "\\afspv1hom001.eu1.1corp.org\g126725$\Documents\Tool abc\"
    
     'csvPath = "O:\Transform_Tool\"
    'xlsPath = " O:\Transform_Tool\"
    
    
    Set FSO = CreateObject("Scripting.FileSystemObject")
    Set CSVfolder = FSO.GetFolder(csvPath)
    
    If FSO.FolderExists(xlsPath) = False Then
        FSO.createFolder (xlsPath)
    End If
    
    Set XlsFolder = FSO.GetFolder(xlsPath)
    
    With Application
        .DisplayAlerts = False
        .ScreenUpdating = False
    End With
        
    For Each wb In CSVfolder.Files
        If LCase(Right(wb.Name, 3)) = "csv" Then
            Set activeWB = Workbooks.Open(wb)
            activeWB.SaveAs FileName:=xlsPath & "\" & Left(activeWB.Name, Len(activeWB.Name) - 3) & "xlsx", FileFormat:=xlOpenXMLWorkbook, Local:=True
            activeWB.Close True
        End If
    Next
    
    With Application
        .DisplayAlerts = True
        .ScreenUpdating = True
    End With
End Sub


 

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
14.08.2018 11:23:42 Nicolai
NotSolved
14.08.2018 11:34:39 Nicolai
NotSolved
14.08.2018 15:15:52 Gast77431
NotSolved
14.08.2018 15:30:24 Gast73672
NotSolved
Rot do while Schleife oder For ?= Danke
14.08.2018 16:31:09 Nicolai
NotSolved
15.08.2018 12:29:14 Gast70541
NotSolved