• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

csv naar xlsx

Status
Niet open voor verdere reacties.

moensk

Gebruiker
Lid geworden
23 jun 2013
Berichten
787
wekelijks moet ik 30 csv bestanden openen, opslaan als , en xlsx kiezen
bestaat er een eenvoudige manier om csv te converteren naar xlsx zonder openen van excel ?
 
Als de csv's bij elkaar in één map staan kun je het met deze macro vanuit Excel (of Word) ook voor elkaar krijgen:
Code:
Sub tsh()
    Const sMap = [COLOR="#FF0000"]"H:\Temp\"[/COLOR]
    Dim oFile As Object
    
    Application.DisplayAlerts = False
    Application.ScreenUpdating = False
    For Each oFile In CreateObject("Scripting.FileSystemObject").GetFolder(sMap).Files
        If Right(oFile.Name, 3) = "csv" Then
            With GetObject(sMap & oFile.Name)
                .Parent.Windows(oFile.Name).Visible = True
                .SaveAs sMap & Left(oFile.Name, Len(oFile.Name) - 3) & "xlsx", FileFormat:=51
                .Close
            End With
        End If
    Next
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
End Sub

Alleen even aanpassen naar de juiste mapnaam.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan