Hvordan konvertere alle Excel-ark til CSV Med makroer
I Microsoft Excel, kan du enkelt konvertere en arbeidsbok til CSV ved å velge en passende filtype under "Lagre som" i dialogboksen. Ved hjelp av denne metoden, vil bare det aktive arket skal konverteres. Dette er fordi CSV-filer kan bare inneholde ett ark. For å konvertere flere ark i CSV, må du eksportere dem én etter én. Dette innebærer aktivering hvert ark, flytte den til en tom arbeidsbok og deretter lagre det som en CSV-fil. For å gjøre denne oppgaven enklere og mer praktisk, bruke makroer.
Bruksanvisning
1 Start Microsoft Excel og åpne arbeidsboken.
2 Trykk "ALT + F8" for å åpne Makroer vinduet. Skriv "ExportSheetsToCSV" i Makronavn-boksen, og klikk deretter på "Create".
3 Skriv inn følgende kode i VBA editor. Denne makroen vil opprette CSV-filer i samme mappe som arbeidsboken ved hjelp av ark navn etter filnavn.
Sub ExportSheetsToCSV ()
Dim wSheet Som regneark
Dim csvFile As String
For hver wSheet I Regneark
On Error Resume Next
wSheet.Copy
csvFile = CurDir & "\" & wSheet.Name & "CSV"
ActiveWorkbook.SaveAs Name: = csvFile, _
Filformatet: = xlCSV, CreateBackup: = False
ActiveWorkbook.Saved = True
ActiveWorkbook.Close
Neste wSheet
End Sub
4 Lukk VBA redigerings å gå tilbake til arbeidsboken.
5 Trykk "ALT + F8" igjen for å åpne Makroer vinduet. Velg "ExportSheetsToCSV" fra listen og klikk deretter på "Kjør". Vent til Excel for å avslutte konvertere arkene.
Hint
- Hvis du ønsker å lagre CSV-filer i en annen mappe, erstatte "CurDir" i linje 9 med banen til en annen mappe. Du kan også flytte arbeidsboken til en annen mappe før du kjører makroen.
- Som standard makroer er deaktivert for Microsoft Excel. For å aktivere dem, klikker du Microsoft Office-knappen, gå til "Alternativer for Excel" og deretter sørge for at "Show Utvikler fanen på båndet" er merket. Klikk på "OK". I noen tilfeller kan det være nødvendig å starte MS Excel for at endringene skal tre i kraft.